Simplification of discriminant from scale-rotated-ellipse

Time bar (total: 21.7s)

start0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage

analyze655.0ms (3%)

Memory
27.3MiB live, 969.5MiB allocated; 107ms collecting garbage
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
25%24.9%74.8%0.2%0%0%0%6
25%24.9%74.8%0.2%0%0%0%7
25%24.9%74.8%0.2%0%0%0%8
25%24.9%74.8%0.2%0%0%0%9
37.5%37.4%62.3%0.2%0%0%0%10
56.3%56.1%43.6%0.2%0%0%0%11
56.3%56.1%43.6%0.2%0%0%0%12
Compiler

Compiled 111 to 37 computations (66.7% saved)

sample7.5s (34.8%)

Memory
151.8MiB live, 9 097.8MiB allocated; 2.2s collecting garbage
Samples
4.5s4 188×1valid
1.2s938×2valid
930.0ms3 130×0valid
Precisions
Click to see histograms. Total time spent on operations: 6.1s
ival-sinu: 1.3s (20.8% of total)
ival-mult: 1.0s (16.6% of total)
ival-pow2: 946.0ms (15.4% of total)
ival-cosu: 939.0ms (15.3% of total)
adjust: 862.0ms (14.1% of total)
ival-div: 800.0ms (13.1% of total)
ival-sub: 137.0ms (2.2% of total)
ival-add: 132.0ms (2.2% of total)
exact: 10.0ms (0.2% of total)
ival-true: 6.0ms (0.1% of total)
ival-assert: 3.0ms (0% of total)
Bogosity

explain1.1s (4.8%)

Memory
0.9MiB live, 921.9MiB allocated; 66ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1460-0-(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
1140-1(-2.910885054286705e-274 1.2060558278408112e+51 2176.508748155976 1.248522529529856e-176 -8.924869796068483e+226)(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
1130-1(9.64891978158632e-95 3.5712990853667926e-177 -8851.269960273336 1.0453709890414925e+258 -2.1741059337379505e-255)(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
360-0-(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
340-2(1.0870608907433097e-55 3.87733382243974e-18 2.3386955511891987e-297 4.695815018554126e-88 8.311303762285115e+103)(*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale))
340-3(-2.325286770797211e-157 -1.6192013139907394e-156 -1.3476443968416416e-65 -5.482445352512546e-158 -3.452309566630645e-11)(/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale)
330-3(-2.325286770797211e-157 -1.6192013139907394e-156 -1.3476443968416416e-65 -5.482445352512546e-158 -3.452309566630645e-11)(/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale)
271(-7.503886431934665e-302 -1.0739782318575052e-172 -4.69965764895889e-262 7.191542783457088e-285 -4.2350543750298534e-215)1(2.626013426084347e-226 3.923149662001072e-159 -2.2592436956758285e+49 2.5551191828646856e-227 1.8673664626534744e-60)(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale)
250-2(4.5393596686381575e-124 -1.1615342996839681e-19 6.854225262110401e-164 9.881843584428888e+114 -9.197171883380261e-244)(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)
140-0-(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
140-0-(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)
70-1(2.327382457633466e-154 7.989289337956796e-233 1.3125576494563642e-223 1.679492543678401e-148 7.277331892040957e+264)(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)
00-0-x-scale
00-0-(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
00-0-(pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
00-0-(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale))
00-0-(*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
00-0-(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
00-0-(pow.f64 b #s(literal 2 binary64))
00-0-(*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
00-0-(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
00-0-(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
00-0-(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
00-0-(*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
00-0-#s(literal 180 binary64)
00-0-angle
00-0-#s(literal 2 binary64)
00-0-(*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
00-0-b
00-0-a
00-0-(pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
00-0-(pow.f64 a #s(literal 2 binary64))
00-0-(pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
00-0-(PI.f64)
00-0-(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
00-0-(/.f64 angle #s(literal 180 binary64))
00-0-(*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale))
00-0-#s(literal 4 binary64)
00-0-y-scale
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))nan-rescue1170
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))overflow148
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))overflow220
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)overflow162
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))overflow148
(pow.f64 b #s(literal 2 binary64))overflow126
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale))overflow117
(pow.f64 a #s(literal 2 binary64))overflow122
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))overflow220
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale)overflow150
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)overflow90
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)overflow90
(pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))overflow63
(*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale))overflow122
(pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))overflow34
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))overflow89
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))overflow33
(/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale)overflow82
(/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale)overflow84
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))overflow87
(pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))overflow61
(*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale))overflow91
sin.f64(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))sensitivity1131
cos.f64(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))sensitivity1122
*.f64(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))n*o340
-.f64(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))cancellation290
/.f64(/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale)o/n230
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))overflow87
(pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))overflow61
(pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))overflow34
/.f64(/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale)o/n230
(pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))overflow63
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))overflow89
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))overflow33
/.f64(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale)o/n190
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))overflow74
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))overflow110
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))overflow110
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))overflow74
(pow.f64 b #s(literal 2 binary64))overflow63
(pow.f64 a #s(literal 2 binary64))overflow61
-.f64(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))nan-rescue140
(pow.f64 b #s(literal 2 binary64))overflow63
(pow.f64 a #s(literal 2 binary64))overflow61
/.f64(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)o/n130
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))overflow74
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))overflow110
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))overflow74
(pow.f64 b #s(literal 2 binary64))overflow63
(pow.f64 a #s(literal 2 binary64))overflow61
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))overflow110
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale)overflow75
/.f64(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)o/n120
(pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))overflow61
(pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))overflow34
(/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale)overflow84
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))overflow87
*.f64(*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale))u*o100
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)underflow48
(pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))underflow52
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))underflow16
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))underflow93
(/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale)underflow34
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))underflow2
(*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale))underflow48
(*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))underflow33
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)overflow90
(pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))overflow61
(pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))overflow34
(/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale)overflow84
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))overflow87
*.f64(*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale))n*o90
/.f64(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)u/n90
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))underflow23
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))underflow9
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))underflow23
(pow.f64 b #s(literal 2 binary64))underflow52
(pow.f64 a #s(literal 2 binary64))underflow56
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))underflow2
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))underflow9
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale)underflow31
/.f64(/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale)u/n80
(*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))underflow33
(pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))underflow52
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))underflow16
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))underflow93
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))underflow2
/.f64(/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale)u/n70
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))underflow16
(pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))underflow56
(pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))underflow88
(*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))underflow34
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))underflow2
*.f64(*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale))o*u70
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)overflow90
(*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale))overflow91
(pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))overflow63
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))overflow89
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))overflow33
(/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale)overflow82
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)underflow39
(pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))underflow56
(pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))underflow88
(*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))underflow34
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))underflow2
(/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale)underflow24
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))underflow16
/.f64(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)o/n60
(pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))overflow63
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))overflow89
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))overflow33
(/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale)overflow82
*.f64(*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale))n*u60
/.f64(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale)u/n30
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))underflow23
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))underflow9
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))underflow9
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))underflow23
(pow.f64 b #s(literal 2 binary64))underflow52
(pow.f64 a #s(literal 2 binary64))underflow56
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))underflow2
/.f64(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)u/n20
(pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))underflow56
(pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))underflow88
(*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))underflow34
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))underflow2
(/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale)underflow24
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))underflow16
*.f64(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))o*u10
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))overflow110
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))overflow110
(pow.f64 b #s(literal 2 binary64))overflow63
(pow.f64 a #s(literal 2 binary64))overflow61
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))underflow2
Confusion
Predicted +Predicted -
+1836
-3631
Precision
0.8356164383561644
Recall
0.9682539682539683
Confusion?
Predicted +Predicted MaybePredicted -
+18306
-36031
Precision?
0.8356164383561644
Recall?
0.9682539682539683
Freqs
test
numberfreq
037
140
269
365
426
514
65
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
273.0ms250×1valid
115.0ms64×2valid
71.0ms198×0valid
Compiler

Compiled 1 305 to 121 computations (90.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 405.0ms
ival-mult: 101.0ms (25% of total)
ival-sinu: 79.0ms (19.5% of total)
ival-pow2: 68.0ms (16.8% of total)
ival-div: 63.0ms (15.6% of total)
ival-cosu: 53.0ms (13.1% of total)
adjust: 22.0ms (5.4% of total)
ival-sub: 8.0ms (2% of total)
ival-add: 7.0ms (1.7% of total)
ival-pi: 2.0ms (0.5% of total)
ival-true: 1.0ms (0.2% of total)
exact: 1.0ms (0.2% of total)
ival-assert: 0.0ms (0% of total)

preprocess207.0ms (1%)

Memory
-36.8MiB live, 100.5MiB allocated; 9ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03362225
110322185
247242105
039109
070109
1133109
2439105
32942103
08127102
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
Outputs
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) #s(literal -4 binary64) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 #s(literal 4 binary64) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) x-scale) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) x-scale))))) (*.f64 y-scale y-scale))
Symmetry

(abs y-scale)

(abs x-scale)

(abs angle)

(abs b)

(abs a)

Compiler

Compiled 109 to 39 computations (64.2% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 5 computations (-∞% saved)

prune1.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.5%
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
Compiler

Compiled 109 to 39 computations (64.2% saved)

simplify137.0ms (0.6%)

Memory
20.0MiB live, 151.1MiB allocated; 28ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale)
cost-diff0
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)
cost-diff2
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale))
cost-diff5
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039596
070596
1133596
2439590
32942588
08127587
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
#s(literal 2 binary64)
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(pow.f64 b #s(literal 2 binary64))
b
(pow.f64 a #s(literal 2 binary64))
a
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(PI.f64)
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
x-scale
y-scale
(*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale))
(*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale))
#s(literal 4 binary64)
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)
(/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale)
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)
(/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale)
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
Outputs
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) #s(literal -4 binary64) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 #s(literal 4 binary64) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) x-scale) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) x-scale))))) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) y-scale) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) y-scale)) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale)) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 y-scale x-scale)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 a b)) (-.f64 b a))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale)
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 a b)) (-.f64 b a))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 a b)) (-.f64 b a)))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 a b)) (-.f64 b a))
#s(literal 2 binary64)
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(*.f64 (-.f64 b a) (+.f64 a b))
(pow.f64 b #s(literal 2 binary64))
(*.f64 b b)
b
(pow.f64 a #s(literal 2 binary64))
(*.f64 a a)
a
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(PI.f64)
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
x-scale
y-scale
(*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 y-scale y-scale)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (*.f64 x-scale x-scale))))
(*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (*.f64 x-scale x-scale)))
#s(literal 4 binary64)
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))
(/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) x-scale)
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))
(*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a)
(pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64))
(*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b)
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 y-scale y-scale))
(/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))
(*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64))
(*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b)

localize357.0ms (1.6%)

Memory
25.6MiB live, 402.0MiB allocated; 39ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy8.633090698589713
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
accuracy24.03424808222606
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy24.470718347106054
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy35.645071324476355
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
Samples
198.0ms125×1valid
52.0ms32×2valid
32.0ms99×0valid
Compiler

Compiled 598 to 41 computations (93.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 241.0ms
ival-cosu: 78.0ms (32.3% of total)
ival-sinu: 46.0ms (19.1% of total)
ival-pow2: 40.0ms (16.6% of total)
ival-mult: 28.0ms (11.6% of total)
adjust: 23.0ms (9.5% of total)
ival-div: 17.0ms (7% of total)
ival-sub: 4.0ms (1.7% of total)
ival-add: 4.0ms (1.7% of total)
ival-pi: 1.0ms (0.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series199.0ms (0.9%)

Memory
-11.5MiB live, 300.0MiB allocated; 82ms collecting garbage
Counts
7 → 64
Calls
Call 1
Inputs
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale)
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
Outputs
(* (pow a 2) (- (* -8 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(+ (* -8 (/ (* (pow a 2) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow a 2) (+ (* -8 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))))
(* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))
(+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))))
(* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) x-scale))
(+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) x-scale)) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) x-scale)))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(* (pow a 4) (+ (* -8 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))) (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow a 4) (+ (* -8 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow a 4) (* (pow x-scale 2) (pow y-scale 2))))) (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))
(* (pow a 2) (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* x-scale y-scale))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (* x-scale y-scale))))))
(* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) x-scale))
(* (pow a 2) (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) x-scale)) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) x-scale)))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* (pow b 2) (- (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(+ (* -8 (/ (* (pow a 2) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))))
(* (pow b 4) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow b 2) (* (pow x-scale 2) (pow y-scale 2))))) (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow b 4) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow b 2) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow b 4) (* (pow x-scale 2) (pow y-scale 2))))) (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (* x-scale y-scale)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* x-scale y-scale)))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) x-scale))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) x-scale))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2))))
(- (* (pow angle 2) (- (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (+ (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* (pow angle 2) (- (* 4 (+ (* 1/102036672000000 (/ (* (pow (PI) 6) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/32400 (/ (* (pow (PI) 2) (* (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(* 1/8100 (/ (* (pow angle 2) (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(* (pow angle 2) (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (* (pow angle 2) (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))))
(* (pow angle 2) (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* 4 (* (pow angle 2) (+ (* 1/102036672000000 (/ (* (pow (PI) 6) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/32400 (/ (* (pow (PI) 2) (* (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2))))))))))
(* (pow angle 2) (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* (pow angle 2) (+ (* 4 (* (pow angle 2) (+ (* -1/32400 (/ (* (pow (PI) 2) (* (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1/3149280000 (/ (* (pow (PI) 4) (* (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/32400 (/ (* (pow (PI) 2) (* (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))) (* 4 (+ (* 1/102036672000000 (/ (* (pow (PI) 6) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/32400 (/ (* (pow (PI) 2) (* (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2))))))))))))
(* 1/90 (/ (* angle (* (PI) (- (pow b 2) (pow a 2)))) (* x-scale y-scale)))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))))))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* 1/2267481600000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))))) (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale)))))))))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* -1/1469328076800000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* -1/4407984230400000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/30855889612800000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale)))))))) (* 2 (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* 1/2267481600000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))))))))))
(* 1/90 (/ (* angle (* (PI) (- (pow b 2) (pow a 2)))) x-scale))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) x-scale)) (* 2 (* (pow angle 2) (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) x-scale)) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) x-scale)))))))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) x-scale)) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) x-scale)) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) x-scale)) (* 1/2267481600000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) x-scale)))))) (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) x-scale)) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) x-scale))))))))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) x-scale)) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) x-scale)) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) x-scale)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) x-scale)) (+ (* -1/1469328076800000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) x-scale)) (+ (* -1/4407984230400000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) x-scale)) (* -1/30855889612800000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) x-scale))))))) (* 2 (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) x-scale)) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) x-scale)) (* 1/2267481600000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) x-scale)))))))))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))
(- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))))
(* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale)))
(* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))) x-scale))
(cos (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow y-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow y-scale 2)))) (pow x-scale 2))
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow x-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2)))) (pow y-scale 2))
Calls

15 calls:

TimeVariablePointExpression
27.0ms
a
@-inf
((- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) (cos (* (/ angle 180) (PI))) (sin (* (/ angle 180) (PI))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))))
25.0ms
angle
@0
((- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) (cos (* (/ angle 180) (PI))) (sin (* (/ angle 180) (PI))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))))
15.0ms
a
@0
((- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) (cos (* (/ angle 180) (PI))) (sin (* (/ angle 180) (PI))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))))
14.0ms
a
@inf
((- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) (cos (* (/ angle 180) (PI))) (sin (* (/ angle 180) (PI))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))))
14.0ms
y-scale
@0
((- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) (cos (* (/ angle 180) (PI))) (sin (* (/ angle 180) (PI))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))))

simplify188.0ms (0.9%)

Memory
9.0MiB live, 388.3MiB allocated; 34ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05163903
121523562
090143454
Stop Event
iter limit
node limit
Counts
64 → 64
Calls
Call 1
Inputs
(* (pow a 2) (- (* -8 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(+ (* -8 (/ (* (pow a 2) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow a 2) (+ (* -8 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))))
(* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))
(+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))))
(* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) x-scale))
(+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) x-scale)) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) x-scale)))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(* (pow a 4) (+ (* -8 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))) (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow a 4) (+ (* -8 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow a 4) (* (pow x-scale 2) (pow y-scale 2))))) (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))
(* (pow a 2) (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* x-scale y-scale))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (* x-scale y-scale))))))
(* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) x-scale))
(* (pow a 2) (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) x-scale)) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) x-scale)))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* (pow b 2) (- (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(+ (* -8 (/ (* (pow a 2) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))))
(* (pow b 4) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow b 2) (* (pow x-scale 2) (pow y-scale 2))))) (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow b 4) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow b 2) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow b 4) (* (pow x-scale 2) (pow y-scale 2))))) (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (* x-scale y-scale)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* x-scale y-scale)))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) x-scale))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) x-scale))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2))))
(- (* (pow angle 2) (- (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (+ (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* (pow angle 2) (- (* 4 (+ (* 1/102036672000000 (/ (* (pow (PI) 6) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/32400 (/ (* (pow (PI) 2) (* (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(* 1/8100 (/ (* (pow angle 2) (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(* (pow angle 2) (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (* (pow angle 2) (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))))
(* (pow angle 2) (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* 4 (* (pow angle 2) (+ (* 1/102036672000000 (/ (* (pow (PI) 6) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/32400 (/ (* (pow (PI) 2) (* (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2))))))))))
(* (pow angle 2) (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* (pow angle 2) (+ (* 4 (* (pow angle 2) (+ (* -1/32400 (/ (* (pow (PI) 2) (* (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1/3149280000 (/ (* (pow (PI) 4) (* (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/32400 (/ (* (pow (PI) 2) (* (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))) (* 4 (+ (* 1/102036672000000 (/ (* (pow (PI) 6) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/32400 (/ (* (pow (PI) 2) (* (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2))))))))))))
(* 1/90 (/ (* angle (* (PI) (- (pow b 2) (pow a 2)))) (* x-scale y-scale)))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))))))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* 1/2267481600000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))))) (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale)))))))))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* -1/1469328076800000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* -1/4407984230400000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/30855889612800000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale)))))))) (* 2 (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* 1/2267481600000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))))))))))
(* 1/90 (/ (* angle (* (PI) (- (pow b 2) (pow a 2)))) x-scale))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) x-scale)) (* 2 (* (pow angle 2) (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) x-scale)) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) x-scale)))))))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) x-scale)) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) x-scale)) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) x-scale)) (* 1/2267481600000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) x-scale)))))) (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) x-scale)) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) x-scale))))))))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) x-scale)) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) x-scale)) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) x-scale)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) x-scale)) (+ (* -1/1469328076800000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) x-scale)) (+ (* -1/4407984230400000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) x-scale)) (* -1/30855889612800000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) x-scale))))))) (* 2 (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) x-scale)) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) x-scale)) (* 1/2267481600000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) x-scale)))))))))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))
(- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))))
(* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale)))
(* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))) x-scale))
(cos (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow y-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow y-scale 2)))) (pow x-scale 2))
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow x-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2)))) (pow y-scale 2))
Outputs
(* (pow a 2) (- (* -8 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 b b) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) (*.f64 a a))
(* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(*.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) #s(literal 4 binary64))
(+ (* -8 (/ (* (pow a 2) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a))) (*.f64 #s(literal 4 binary64) (*.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))
(+ (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow a 2) (+ (* -8 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))))
(fma.f64 (/.f64 #s(literal 4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 (/.f64 (fma.f64 #s(literal 4 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))) (*.f64 #s(literal -8 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))) (*.f64 a a)))
(* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 y-scale x-scale))) (*.f64 #s(literal 2 binary64) (*.f64 b b)))
(+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))))
(/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))) (*.f64 y-scale x-scale))
(* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) x-scale))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) x-scale)) (*.f64 #s(literal 2 binary64) (*.f64 b b)))
(+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) x-scale)) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) x-scale)))
(/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))) x-scale)
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (fma.f64 #s(literal -2 binary64) (*.f64 a a) (*.f64 #s(literal 2 binary64) (*.f64 b b))))
(* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) #s(literal 4 binary64))
(* (pow a 4) (+ (* -8 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))) (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 (*.f64 a x-scale) (*.f64 a x-scale))) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)) y-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) y-scale)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) #s(literal 4 binary64))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ (* -8 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow a 4) (* (pow x-scale 2) (pow y-scale 2))))) (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))
(*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 (*.f64 a x-scale) (*.f64 a x-scale))) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)) y-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) y-scale)) (*.f64 #s(literal 4 binary64) (*.f64 (+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))))) (pow.f64 a #s(literal 4 binary64)))
(* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))
(*.f64 (/.f64 #s(literal -2 binary64) y-scale) (/.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) x-scale))
(* (pow a 2) (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* x-scale y-scale))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (* x-scale y-scale))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 y-scale x-scale))) (*.f64 (/.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (*.f64 y-scale x-scale)) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 a a))))) (*.f64 a a))
(* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) x-scale))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) x-scale) #s(literal -2 binary64))
(* (pow a 2) (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) x-scale)) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) x-scale)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) x-scale)) (*.f64 (/.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) x-scale)))) (*.f64 a a))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 b b)) (*.f64 a a)))) (*.f64 a a))
(* (pow b 2) (- (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) (*.f64 b b))
(+ (* -8 (/ (* (pow a 2) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(/.f64 (fma.f64 #s(literal 4 binary64) (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))) (*.f64 #s(literal -8 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a))))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))
(+ (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))))
(fma.f64 (/.f64 #s(literal 4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 (/.f64 (fma.f64 #s(literal 4 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))) (*.f64 #s(literal -8 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))) (*.f64 b b)))
(* (pow b 4) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow b 2) (* (pow x-scale 2) (pow y-scale 2))))) (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 (*.f64 b x-scale) (*.f64 b x-scale))) (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))) (*.f64 y-scale y-scale)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) #s(literal 4 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow b 2) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow b 4) (* (pow x-scale 2) (pow y-scale 2))))) (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))
(*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 (*.f64 b x-scale) (*.f64 b x-scale))) (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))) (*.f64 y-scale y-scale)) (*.f64 #s(literal 4 binary64) (*.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (* x-scale y-scale)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* x-scale y-scale)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (*.f64 y-scale x-scale)) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 y-scale x-scale))))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) x-scale))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) x-scale))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) x-scale) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) x-scale)))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 a a)) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (*.f64 b b))
(* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2))))
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale)))
(- (* (pow angle 2) (- (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (fma.f64 (/.f64 #s(literal 1/8100 binary64) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (PI.f64) (PI.f64))) (*.f64 x-scale x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (*.f64 b b) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 a a))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) (*.f64 angle angle) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale))))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (fma.f64 (/.f64 #s(literal 1/8100 binary64) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (PI.f64) (PI.f64))) (*.f64 x-scale x-scale)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) #s(literal -1/196830000 binary64) (*.f64 #s(literal -4 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 b b))) (*.f64 a a) (*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (*.f64 b b)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) (*.f64 angle angle) (*.f64 #s(literal -4 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (*.f64 b b) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 a a))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))))) (*.f64 angle angle) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale))))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (+ (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* (pow angle 2) (- (* 4 (+ (* 1/102036672000000 (/ (* (pow (PI) 6) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/32400 (/ (* (pow (PI) 2) (* (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 4 binary64) (-.f64 (fma.f64 (/.f64 #s(literal 1/102036672000000 binary64) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 b b))) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (*.f64 y-scale y-scale)) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 b b) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 a a))) (*.f64 a a) (*.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 a a) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b))) (*.f64 b b)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))))) (*.f64 angle angle) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) #s(literal -1/196830000 binary64) (*.f64 #s(literal -4 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 b b))) (*.f64 a a) (*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (*.f64 b b)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))))) (*.f64 angle angle) (fma.f64 (/.f64 #s(literal 1/8100 binary64) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (PI.f64) (PI.f64))) (*.f64 x-scale x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (*.f64 b b) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 a a))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))))) (*.f64 angle angle) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale))))
(* 1/8100 (/ (* (pow angle 2) (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 angle angle)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))) #s(literal 1/8100 binary64))
(* (pow angle 2) (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (* (pow angle 2) (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) #s(literal -1/196830000 binary64)) (*.f64 angle angle) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) #s(literal 1/8100 binary64))) (*.f64 angle angle))
(* (pow angle 2) (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* 4 (* (pow angle 2) (+ (* 1/102036672000000 (/ (* (pow (PI) 6) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/32400 (/ (* (pow (PI) 2) (* (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 4 binary64) (*.f64 angle angle)) (fma.f64 (/.f64 #s(literal 1/102036672000000 binary64) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) #s(literal -1/196830000 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) #s(literal 1/8100 binary64))) (*.f64 angle angle))
(* (pow angle 2) (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* (pow angle 2) (+ (* 4 (* (pow angle 2) (+ (* -1/32400 (/ (* (pow (PI) 2) (* (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1/3149280000 (/ (* (pow (PI) 4) (* (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/32400 (/ (* (pow (PI) 2) (* (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))) (* 4 (+ (* 1/102036672000000 (/ (* (pow (PI) 6) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/32400 (/ (* (pow (PI) 2) (* (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2))))))))))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/8100 binary64) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (PI.f64) (PI.f64))) (*.f64 x-scale x-scale)) (*.f64 (fma.f64 (*.f64 #s(literal 4 binary64) (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/32400 binary64) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 #s(literal -1/3149280000 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))) (/.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 8 binary64)) #s(literal -1/347128758144000000000 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (*.f64 angle angle) (fma.f64 (/.f64 #s(literal 1/102036672000000 binary64) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) #s(literal -1/196830000 binary64))) (*.f64 angle angle))) (*.f64 angle angle))
(* 1/90 (/ (* angle (* (PI) (- (pow b 2) (pow a 2)))) (* x-scale y-scale)))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (PI.f64) angle)) (*.f64 y-scale x-scale)) #s(literal 1/90 binary64))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) y-scale) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 y-scale x-scale)) #s(literal -1/4374000 binary64)) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* 1/2267481600000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))))) (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale)))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle angle)) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 y-scale x-scale)) #s(literal 1/1417176000000 binary64)) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 y-scale x-scale)) #s(literal -1/4374000 binary64))) (*.f64 angle angle) (/.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 y-scale x-scale))) angle)
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* -1/1469328076800000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* -1/4407984230400000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/30855889612800000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale)))))))) (* 2 (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* 1/2267481600000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))))))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) y-scale) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 y-scale x-scale)) #s(literal 1/1417176000000 binary64) (*.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 y-scale x-scale)) #s(literal -29/30855889612800000000 binary64) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 y-scale x-scale)) #s(literal -1/881596846080000000 binary64))) (*.f64 angle angle)))) (*.f64 angle angle) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 y-scale x-scale)) #s(literal -1/4374000 binary64))) (*.f64 angle angle))) angle)
(* 1/90 (/ (* angle (* (PI) (- (pow b 2) (pow a 2)))) x-scale))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (PI.f64) angle)) x-scale) #s(literal 1/90 binary64))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) x-scale)) (* 2 (* (pow angle 2) (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) x-scale)) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) x-scale)))))))
(*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) x-scale) #s(literal -1/4374000 binary64)) (*.f64 angle angle) (/.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))) x-scale)) angle)
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) x-scale)) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) x-scale)) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) x-scale)) (* 1/2267481600000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) x-scale)))))) (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) x-scale)) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) x-scale))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle angle)) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) x-scale) #s(literal 1/1417176000000 binary64)) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) x-scale) #s(literal -1/4374000 binary64))) (*.f64 angle angle) (/.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))) x-scale)) angle)
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) x-scale)) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) x-scale)) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) x-scale)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) x-scale)) (+ (* -1/1469328076800000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) x-scale)) (+ (* -1/4407984230400000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) x-scale)) (* -1/30855889612800000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) x-scale))))))) (* 2 (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) x-scale)) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) x-scale)) (* 1/2267481600000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) x-scale)))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) x-scale) #s(literal -29/30855889612800000000 binary64) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) x-scale) #s(literal -1/881596846080000000 binary64))) (*.f64 angle angle) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) x-scale) #s(literal 1/1417176000000 binary64)))) (*.f64 angle angle) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) x-scale) #s(literal -1/4374000 binary64))) (*.f64 angle angle) (/.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))) x-scale)) angle)
1
#s(literal 1 binary64)
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/25194240000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64))
(* 1/180 (* angle (PI)))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (PI.f64) #s(literal 1/180 binary64))) angle)
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 angle angle) (*.f64 (PI.f64) #s(literal 1/180 binary64))) angle)
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64))) (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 angle angle) (*.f64 (PI.f64) #s(literal 1/180 binary64))) angle)
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))) angle)
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (*.f64 #s(literal 1/11337408000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal 1/11337408000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (*.f64 #s(literal -1/15427944806400000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))))
(*.f64 #s(literal 4 binary64) (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) y-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) y-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)))) (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))))
(* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(*.f64 (/.f64 #s(literal 4 binary64) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))
(* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale)))
(*.f64 (/.f64 #s(literal 2 binary64) y-scale) (/.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) x-scale))
(* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))) x-scale))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) x-scale) #s(literal 2 binary64))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow y-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow y-scale 2)))) (pow x-scale 2))
(*.f64 (/.f64 #s(literal 4 binary64) x-scale) (/.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))) y-scale) (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) y-scale) (*.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)))) (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))) (*.f64 y-scale y-scale)))) x-scale))
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow x-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2)))) (pow y-scale 2))
(*.f64 (/.f64 #s(literal 4 binary64) y-scale) (/.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))) x-scale) (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale) (*.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)))) (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))) (*.f64 x-scale x-scale)))) y-scale))

rewrite227.0ms (1%)

Memory
-21.7MiB live, 411.5MiB allocated; 39ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
039244
070192
1253192
21931162
09557162
Stop Event
iter limit
node limit
iter limit
Counts
7 → 322
Calls
Call 1
Inputs
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale)
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
Outputs
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))) (neg.f64 y-scale) (*.f64 (neg.f64 y-scale) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))))) (*.f64 y-scale y-scale))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))) (*.f64 y-scale x-scale) (*.f64 (neg.f64 y-scale) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))))) (*.f64 (neg.f64 y-scale) (*.f64 y-scale x-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))) (neg.f64 y-scale) (*.f64 (neg.f64 y-scale) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)))) (*.f64 y-scale y-scale))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))) (*.f64 y-scale x-scale) (*.f64 (neg.f64 y-scale) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))) (*.f64 (neg.f64 y-scale) (*.f64 y-scale x-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))) (neg.f64 y-scale) (*.f64 (neg.f64 y-scale) (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)))) (*.f64 y-scale y-scale))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))) (neg.f64 (*.f64 y-scale y-scale)) (*.f64 (neg.f64 y-scale) (neg.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64))))) (*.f64 (neg.f64 y-scale) (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))) (*.f64 (neg.f64 y-scale) y-scale) (*.f64 (neg.f64 y-scale) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)))) (*.f64 (neg.f64 y-scale) (*.f64 (neg.f64 y-scale) y-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))) (*.f64 y-scale (neg.f64 y-scale)) (*.f64 (neg.f64 y-scale) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)))) (*.f64 (neg.f64 y-scale) (*.f64 y-scale (neg.f64 y-scale))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))) (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) (*.f64 (neg.f64 y-scale) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)))) (*.f64 (neg.f64 y-scale) (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))) (*.f64 (*.f64 y-scale x-scale) y-scale) (*.f64 (neg.f64 y-scale) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)))) (*.f64 (neg.f64 y-scale) (*.f64 (*.f64 y-scale x-scale) y-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))) (*.f64 (neg.f64 y-scale) (*.f64 y-scale x-scale)) (*.f64 (neg.f64 y-scale) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))) (*.f64 (neg.f64 y-scale) (*.f64 (neg.f64 y-scale) (*.f64 y-scale x-scale))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))) (*.f64 y-scale (*.f64 y-scale x-scale)) (*.f64 (neg.f64 y-scale) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))) (*.f64 (neg.f64 y-scale) (*.f64 y-scale (*.f64 y-scale x-scale))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (*.f64 (neg.f64 y-scale) (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)))) (*.f64 (neg.f64 y-scale) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))) y-scale (*.f64 (neg.f64 y-scale) (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale))) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))) (*.f64 y-scale y-scale) (*.f64 (neg.f64 y-scale) (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)))) (*.f64 (neg.f64 y-scale) (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)) (neg.f64 y-scale) (*.f64 y-scale (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))))) (*.f64 y-scale (neg.f64 y-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)) (*.f64 y-scale x-scale) (*.f64 y-scale (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))))) (*.f64 y-scale (*.f64 y-scale x-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)) (neg.f64 y-scale) (*.f64 y-scale (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)))) (*.f64 y-scale (neg.f64 y-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)) (*.f64 y-scale x-scale) (*.f64 y-scale (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))) (*.f64 y-scale (*.f64 y-scale x-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)) (neg.f64 y-scale) (*.f64 y-scale (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)))) (*.f64 y-scale (neg.f64 y-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)) (neg.f64 (*.f64 y-scale y-scale)) (*.f64 y-scale (neg.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64))))) (*.f64 y-scale (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)) (*.f64 (neg.f64 y-scale) y-scale) (*.f64 y-scale (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)))) (*.f64 y-scale (*.f64 (neg.f64 y-scale) y-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)) (*.f64 y-scale (neg.f64 y-scale)) (*.f64 y-scale (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)))) (*.f64 y-scale (*.f64 y-scale (neg.f64 y-scale))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)) (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) (*.f64 y-scale (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)))) (*.f64 y-scale (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)) (*.f64 (*.f64 y-scale x-scale) y-scale) (*.f64 y-scale (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)))) (*.f64 y-scale (*.f64 (*.f64 y-scale x-scale) y-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)) (*.f64 (neg.f64 y-scale) (*.f64 y-scale x-scale)) (*.f64 y-scale (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))) (*.f64 y-scale (*.f64 (neg.f64 y-scale) (*.f64 y-scale x-scale))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)) (*.f64 y-scale (*.f64 y-scale x-scale)) (*.f64 y-scale (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))) (*.f64 y-scale (*.f64 y-scale (*.f64 y-scale x-scale))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (*.f64 y-scale (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)))) (*.f64 y-scale (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)) y-scale (*.f64 y-scale (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale))) (*.f64 y-scale y-scale))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)) (*.f64 y-scale y-scale) (*.f64 y-scale (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)))) (pow.f64 y-scale #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (neg.f64 y-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))))) (*.f64 (*.f64 y-scale y-scale) (neg.f64 y-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (*.f64 y-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))))) (*.f64 (*.f64 y-scale y-scale) (*.f64 y-scale x-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (neg.f64 y-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)))) (*.f64 (*.f64 y-scale y-scale) (neg.f64 y-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (*.f64 y-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))) (*.f64 (*.f64 y-scale y-scale) (*.f64 y-scale x-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (neg.f64 y-scale) (*.f64 (*.f64 y-scale y-scale) (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)))) (*.f64 (*.f64 y-scale y-scale) (neg.f64 y-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (neg.f64 (*.f64 y-scale y-scale)) (*.f64 (*.f64 y-scale y-scale) (neg.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64))))) (*.f64 (*.f64 y-scale y-scale) (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (*.f64 (neg.f64 y-scale) y-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 (neg.f64 y-scale) y-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (*.f64 y-scale (neg.f64 y-scale)) (*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 y-scale (neg.f64 y-scale))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) (*.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (*.f64 (*.f64 y-scale x-scale) y-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 y-scale x-scale) y-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (*.f64 (neg.f64 y-scale) (*.f64 y-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))) (*.f64 (*.f64 y-scale y-scale) (*.f64 (neg.f64 y-scale) (*.f64 y-scale x-scale))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (*.f64 y-scale (*.f64 y-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))) (*.f64 (*.f64 y-scale y-scale) (*.f64 y-scale (*.f64 y-scale x-scale))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)))) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) y-scale (*.f64 (*.f64 y-scale y-scale) (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale))) (pow.f64 y-scale #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (*.f64 y-scale y-scale) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)))) (pow.f64 y-scale #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))) (neg.f64 y-scale) (*.f64 (neg.f64 y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))))) (*.f64 y-scale y-scale))
(/.f64 (fma.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))) y-scale (*.f64 (neg.f64 y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)))) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (fma.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))) (*.f64 y-scale y-scale) (*.f64 (neg.f64 y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))))) (*.f64 (neg.f64 y-scale) (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))) (neg.f64 y-scale) (*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))))) (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))) y-scale (*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)))) (*.f64 (*.f64 y-scale x-scale) y-scale))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))) (*.f64 y-scale y-scale) (*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)) (neg.f64 y-scale) (*.f64 (neg.f64 y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))))) (*.f64 y-scale y-scale))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)) y-scale (*.f64 (neg.f64 y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)))) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)) (*.f64 y-scale y-scale) (*.f64 (neg.f64 y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))))) (*.f64 (neg.f64 y-scale) (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 y-scale) (*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))))) (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) y-scale (*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)))) (*.f64 (*.f64 y-scale x-scale) y-scale))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (*.f64 y-scale y-scale) (*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (neg.f64 y-scale) (*.f64 (neg.f64 y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))))) (*.f64 y-scale y-scale))
(/.f64 (fma.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) y-scale (*.f64 (neg.f64 y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)))) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (fma.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (*.f64 y-scale y-scale) (*.f64 (neg.f64 y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))))) (*.f64 (neg.f64 y-scale) (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64))) (neg.f64 y-scale) (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))))) (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (neg.f64 y-scale)))
(/.f64 (fma.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64))) y-scale (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)))) (*.f64 (neg.f64 (*.f64 y-scale y-scale)) y-scale))
(/.f64 (fma.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64))) (*.f64 y-scale y-scale) (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))))) (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)) (neg.f64 y-scale) (*.f64 (*.f64 (neg.f64 y-scale) y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))))) (*.f64 (*.f64 (neg.f64 y-scale) y-scale) (neg.f64 y-scale)))
(/.f64 (fma.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)) y-scale (*.f64 (*.f64 (neg.f64 y-scale) y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)))) (*.f64 (*.f64 (neg.f64 y-scale) y-scale) y-scale))
(/.f64 (fma.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)) (*.f64 y-scale y-scale) (*.f64 (*.f64 (neg.f64 y-scale) y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))))) (*.f64 (*.f64 (neg.f64 y-scale) y-scale) (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)) (neg.f64 y-scale) (*.f64 (*.f64 y-scale (neg.f64 y-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))))) (*.f64 (*.f64 y-scale (neg.f64 y-scale)) (neg.f64 y-scale)))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)) y-scale (*.f64 (*.f64 y-scale (neg.f64 y-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)))) (*.f64 (*.f64 y-scale (neg.f64 y-scale)) y-scale))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)) (*.f64 y-scale y-scale) (*.f64 (*.f64 y-scale (neg.f64 y-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))))) (*.f64 (*.f64 y-scale (neg.f64 y-scale)) (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)) (neg.f64 y-scale) (*.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) (neg.f64 y-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)) y-scale (*.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) y-scale))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)) (*.f64 y-scale y-scale) (*.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)) (neg.f64 y-scale) (*.f64 (*.f64 (*.f64 y-scale x-scale) y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) y-scale) (neg.f64 y-scale)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)) y-scale (*.f64 (*.f64 (*.f64 y-scale x-scale) y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) y-scale) y-scale))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)) (*.f64 y-scale y-scale) (*.f64 (*.f64 (*.f64 y-scale x-scale) y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) y-scale) (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 y-scale) (*.f64 (*.f64 (neg.f64 y-scale) (*.f64 y-scale x-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))))) (*.f64 (*.f64 (neg.f64 y-scale) (*.f64 y-scale x-scale)) (neg.f64 y-scale)))
(/.f64 (fma.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) y-scale (*.f64 (*.f64 (neg.f64 y-scale) (*.f64 y-scale x-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)))) (*.f64 (*.f64 (neg.f64 y-scale) (*.f64 y-scale x-scale)) y-scale))
(/.f64 (fma.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (*.f64 y-scale y-scale) (*.f64 (*.f64 (neg.f64 y-scale) (*.f64 y-scale x-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))))) (*.f64 (*.f64 (neg.f64 y-scale) (*.f64 y-scale x-scale)) (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 y-scale) (*.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))))) (*.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (neg.f64 y-scale)))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) y-scale (*.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)))) (*.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) y-scale))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (*.f64 y-scale y-scale) (*.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))))) (*.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (neg.f64 y-scale) (*.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))))) (*.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (neg.f64 y-scale)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) y-scale (*.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)))) (*.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) y-scale))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (*.f64 y-scale y-scale) (*.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))))) (*.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale) (neg.f64 y-scale) (*.f64 y-scale (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))))) (*.f64 y-scale (neg.f64 y-scale)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale) y-scale (*.f64 y-scale (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)))) (*.f64 y-scale y-scale))
(/.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale) (*.f64 y-scale y-scale) (*.f64 y-scale (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))))) (pow.f64 y-scale #s(literal 3 binary64)))
(/.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) (neg.f64 y-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))))) (*.f64 (*.f64 y-scale y-scale) (neg.f64 y-scale)))
(/.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale (*.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale)))) (pow.f64 y-scale #s(literal 3 binary64)))
(/.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) (*.f64 y-scale y-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))))) (pow.f64 y-scale #s(literal 4 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))) (neg.f64 y-scale))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))) (neg.f64 y-scale))
(/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))) (neg.f64 y-scale))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))) (*.f64 y-scale y-scale))
(/.f64 (-.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)))) (neg.f64 y-scale))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)))) (neg.f64 y-scale))
(/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)))) (neg.f64 y-scale))
(/.f64 (-.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))) (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))) (neg.f64 y-scale))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)) (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))) (neg.f64 y-scale))
(/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))) (neg.f64 y-scale))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) x-scale) #s(literal 4 binary64)))) (*.f64 y-scale x-scale))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) x-scale) #s(literal 4 binary64)))) (*.f64 y-scale x-scale))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))))) (*.f64 y-scale y-scale))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) x-scale) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale))) (*.f64 y-scale x-scale))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) x-scale) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale))) (*.f64 y-scale x-scale))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64) (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64)) (fma.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64) (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64))) (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale) y-scale) (*.f64 y-scale (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))) (*.f64 y-scale y-scale))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))) (pow.f64 y-scale #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))))) y-scale) y-scale)
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64)) #s(literal 2 binary64))) (fma.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64) (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64)) (fma.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64) (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64))) (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (exp.f64 (log.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))) (exp.f64 (log.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (exp.f64 (log.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))) (exp.f64 (log.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (exp.f64 (log.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))) (exp.f64 (log.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))) (neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64))))
(fma.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) x-scale) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) y-scale) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) x-scale) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) y-scale) #s(literal 2 binary64)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) x-scale) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) y-scale) #s(literal 2 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64))))
(fma.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) x-scale) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) y-scale) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) x-scale) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) y-scale) #s(literal 2 binary64)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) x-scale) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) y-scale) #s(literal 2 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64))))
(fma.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) y-scale) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) y-scale) #s(literal 2 binary64)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) y-scale) #s(literal 2 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64))))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale) y-scale) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale) y-scale) #s(literal 2 binary64)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale) y-scale) #s(literal 2 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64))))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64))))
(fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64))))
(fma.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)) (fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) y-scale)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)) (fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) y-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)) (fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) y-scale)) (neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64))))
(fma.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)) (fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (*.f64 y-scale y-scale))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)) (fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (*.f64 y-scale y-scale))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)) (fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (*.f64 y-scale y-scale))) (neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64))))
(fma.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 y-scale x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 y-scale x-scale))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 y-scale x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 y-scale x-scale))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 y-scale x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 y-scale x-scale))) (neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64))))
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 y-scale y-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) y-scale) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) y-scale) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) y-scale) (neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (*.f64 y-scale y-scale)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (*.f64 y-scale y-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (*.f64 y-scale y-scale)) (neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 4 binary64)) (fma.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64) (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64)) #s(literal 2 binary64)) (fma.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64) (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 6 binary64)) (fma.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64)) (fma.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64) (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64))) (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64)) (fma.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64) (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64))) (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 4 binary64)))))
(-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64)))
(+.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64))) (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)))
(+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64))))
(*.f64 (exp.f64 (log.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))) (exp.f64 (log.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))))
(*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) x-scale) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) y-scale) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) x-scale) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) y-scale) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) y-scale) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale) y-scale) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)))
(*.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)) (fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) y-scale)))
(*.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)) (fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (*.f64 y-scale y-scale))))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 y-scale x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 y-scale x-scale))))
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) y-scale))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (*.f64 y-scale y-scale)))
(pow.f64 (exp.f64 (log.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))) #s(literal 2 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 y-scale x-scale))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64))
(/.f64 (fabs.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))) (fabs.f64 y-scale))
(/.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))) (fabs.f64 (*.f64 y-scale x-scale)))
(/.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale))) (fabs.f64 y-scale))
(/.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))) (fabs.f64 (*.f64 y-scale x-scale)))
(/.f64 (fabs.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale))) (fabs.f64 y-scale))
(/.f64 (fabs.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)))) (fabs.f64 (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (fabs.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale))) (fabs.f64 (*.f64 (neg.f64 y-scale) y-scale)))
(/.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale))) (fabs.f64 (*.f64 y-scale (neg.f64 y-scale))))
(/.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale))) (fabs.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale))))
(/.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale))) (fabs.f64 (*.f64 (*.f64 y-scale x-scale) y-scale)))
(/.f64 (fabs.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))) (fabs.f64 (*.f64 (neg.f64 y-scale) (*.f64 y-scale x-scale))))
(/.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))) (fabs.f64 (*.f64 y-scale (*.f64 y-scale x-scale))))
(/.f64 (fabs.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))) (fabs.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(/.f64 (fabs.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (fabs.f64 y-scale))
(/.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))) (neg.f64 y-scale))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))) (*.f64 y-scale x-scale))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)) (neg.f64 y-scale))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (*.f64 y-scale x-scale))
(/.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (neg.f64 y-scale))
(/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64))) (neg.f64 (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)) (*.f64 y-scale (neg.f64 y-scale)))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)) (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)) (*.f64 (*.f64 y-scale x-scale) y-scale))
(/.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (*.f64 (neg.f64 y-scale) (*.f64 y-scale x-scale)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (*.f64 y-scale (*.f64 y-scale x-scale)))
(/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))
(/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale) y-scale)
(/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) (*.f64 y-scale y-scale))
(neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 y-scale x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))))
(neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 y-scale x-scale)))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 4 binary64)))
(fabs.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 y-scale x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 y-scale x-scale)))))
(fabs.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64))))
(fabs.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 y-scale x-scale)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))) #s(literal 2 binary64))))
(*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) x-scale)) (fabs.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) y-scale)))
(*.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) x-scale)) (fabs.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) y-scale)))
(*.f64 (fabs.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale)) (fabs.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) y-scale)))
(*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)))) (fabs.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale) y-scale)))
(*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)))) (fabs.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 y-scale x-scale))))
(*.f64 (fabs.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (fabs.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 y-scale x-scale))))
(*.f64 (fabs.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 y-scale x-scale))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 y-scale x-scale)))) (sqrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 y-scale x-scale)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))) (sqrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)) (sqrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) y-scale)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)) (sqrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) x-scale) #s(literal 1 binary64)) (pow.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) y-scale) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) x-scale) #s(literal 1 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) y-scale) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale) #s(literal 1 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) y-scale) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale) y-scale) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 y-scale x-scale)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 y-scale x-scale)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) x-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) y-scale))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) x-scale) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) y-scale))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) y-scale))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) #s(literal 1 binary64)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale) y-scale))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 y-scale x-scale)))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 y-scale x-scale)))
(pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 y-scale x-scale))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 1 binary64))
(/.f64 (fabs.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale))) (fabs.f64 (fabs.f64 y-scale)))
(/.f64 (fabs.f64 (fabs.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))) (fabs.f64 (fabs.f64 (*.f64 y-scale x-scale))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))) (sqrt.f64 (neg.f64 y-scale)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))) (sqrt.f64 (*.f64 y-scale x-scale)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale))) (sqrt.f64 (neg.f64 y-scale)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))) (sqrt.f64 (*.f64 y-scale x-scale)))
(/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale))) (sqrt.f64 (neg.f64 y-scale)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)))) (sqrt.f64 (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale))) (sqrt.f64 (*.f64 (neg.f64 y-scale) y-scale)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale))) (sqrt.f64 (*.f64 y-scale (neg.f64 y-scale))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale))) (sqrt.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale))) (sqrt.f64 (*.f64 (*.f64 y-scale x-scale) y-scale)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))) (sqrt.f64 (*.f64 (neg.f64 y-scale) (*.f64 y-scale x-scale))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))) (sqrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))))
(/.f64 (sqrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (sqrt.f64 y-scale))
(/.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)) (fabs.f64 y-scale))
(/.f64 (fabs.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (fabs.f64 (*.f64 (neg.f64 x-scale) y-scale)))
(/.f64 (fabs.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (fabs.f64 (*.f64 y-scale x-scale)))
(/.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale) (neg.f64 y-scale))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (*.f64 y-scale x-scale)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (*.f64 (neg.f64 x-scale) y-scale))
(/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (neg.f64 (neg.f64 y-scale)))
(/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) y-scale)
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))
(neg.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 y-scale x-scale))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 y-scale x-scale))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))
(exp.f64 (/.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))) #s(literal 1 binary64)))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) x-scale))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale)))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) x-scale))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))) (neg.f64 (neg.f64 x-scale)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)
(neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 1 binary64))
(fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 1 binary64)))
(sin.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(cos.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 1 binary64)))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 1 binary64))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (+.f64 b a) (-.f64 b a))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 a a (*.f64 b b)) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 a a (*.f64 b b)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (+.f64 b a) (-.f64 b a))))
(fma.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (+.f64 b a) (-.f64 b a))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (+.f64 b a) (-.f64 b a))))

eval103.0ms (0.5%)

Memory
32.1MiB live, 218.2MiB allocated; 20ms collecting garbage
Compiler

Compiled 66 872 to 2 637 computations (96.1% saved)

prune57.0ms (0.3%)

Memory
-41.8MiB live, 153.0MiB allocated; 7ms collecting garbage
Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New55824582
Fresh000
Picked101
Done000
Total55924583
Accuracy
71.2%
Counts
583 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.8%
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
26.2%
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
26.1%
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) y-scale) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
27.0%
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))))) y-scale) y-scale)
23.8%
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))) (*.f64 y-scale y-scale))
26.1%
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))) (neg.f64 y-scale))
31.1%
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) x-scale) #s(literal 4 binary64)))) (*.f64 y-scale x-scale))
26.5%
(/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))) (neg.f64 y-scale))
25.1%
(-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64)))
26.7%
(-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
27.4%
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale) y-scale) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
50.3%
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 y-scale x-scale))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
30.9%
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 #s(approx (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (PI.f64) angle)) x-scale) #s(literal 1/90 binary64))) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
40.1%
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)))) (fabs.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale) y-scale)))) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
39.3%
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
21.0%
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) #s(approx (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) y-scale) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 y-scale x-scale)) #s(literal -1/4374000 binary64)) (*.f64 angle angle))) angle))) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
30.5%
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) #s(approx (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (PI.f64) angle)) (*.f64 y-scale x-scale)) #s(literal 1/90 binary64)))) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
20.5%
(-.f64 #s(approx (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 (*.f64 a x-scale) (*.f64 a x-scale))) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)) y-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) y-scale)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) #s(literal 4 binary64))) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
14.3%
(-.f64 #s(approx (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 angle angle)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))) #s(literal 1/8100 binary64))) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
25.3%
(-.f64 #s(approx (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (*.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
25.4%
(-.f64 #s(approx (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
46.6%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 b b) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) (*.f64 a a)))
46.8%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) (*.f64 b b)))
58.5%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale))))
Compiler

Compiled 5 402 to 2 440 computations (54.8% saved)

simplify154.0ms (0.7%)

Memory
17.1MiB live, 300.8MiB allocated; 19ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)
cost-diff0
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))))
cost-diff2
(*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale))
cost-diff3
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
cost-diff0
(*.f64 (+.f64 b a) (-.f64 b a))
cost-diff0
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
cost-diff0
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)
cost-diff17
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) y-scale) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
cost-diff0
(neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale))
cost-diff0
(/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))) (neg.f64 y-scale))
cost-diff1
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))
cost-diff3
(-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
cost-diff0
(fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))))
cost-diff0
(*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) (*.f64 b b))
cost-diff0
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) (*.f64 b b)))
cost-diff2
(*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))
cost-diff0
(*.f64 y-scale y-scale)
cost-diff0
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
cost-diff0
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale)))
cost-diff0
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01432459
02472434
15292419
220182410
087782404
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale))))
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale)))
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
#s(literal -4 binary64)
(*.f64 y-scale y-scale)
y-scale
(*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale))
(/.f64 (*.f64 b b) x-scale)
(*.f64 b b)
b
x-scale
(/.f64 (*.f64 a a) x-scale)
(*.f64 a a)
a
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) (*.f64 b b)))
(*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) (*.f64 b b))
(fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))))
(/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale))
#s(literal -8 binary64)
(*.f64 y-scale y-scale)
y-scale
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale)
(*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a))
(pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))
(cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (PI.f64) #s(literal 1/180 binary64))
(PI.f64)
#s(literal 1/180 binary64)
angle
#s(literal 2 binary64)
(*.f64 a a)
a
x-scale
(/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))
#s(literal -4 binary64)
(/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))
(*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64))))
(+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))
(pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64))
#s(literal 4 binary64)
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64))
(*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))
(*.f64 y-scale x-scale)
(*.f64 b b)
b
(/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))) (neg.f64 y-scale))
(-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale))
(/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)
(pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 b a)
b
a
(-.f64 b a)
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
#s(literal 2 binary64)
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
x-scale
y-scale
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(neg.f64 y-scale)
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a)
(*.f64 x-scale x-scale)
#s(literal 4 binary64)
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) y-scale) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 b a)
b
a
(-.f64 b a)
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
#s(literal 2 binary64)
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
x-scale
(/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) y-scale)
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))
(*.f64 y-scale x-scale)
y-scale
(*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
#s(literal -4 binary64)
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b)
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a)
(pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
#s(literal 2 binary64)
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(pow.f64 b #s(literal 2 binary64))
b
(pow.f64 a #s(literal 2 binary64))
a
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(PI.f64)
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
x-scale
y-scale
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 b a)
(-.f64 b a)
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 y-scale x-scale)
(*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale))
(*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale))
#s(literal 4 binary64)
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)
(/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale)
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)
(/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale)
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
Outputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a a) x-scale) b) (/.f64 b x-scale)) (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))))
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a a) x-scale) b) (/.f64 b x-scale)) (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)))
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
#s(literal -4 binary64)
(*.f64 y-scale y-scale)
y-scale
(*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale))
(*.f64 (*.f64 (/.f64 (*.f64 a a) x-scale) b) (/.f64 b x-scale))
(/.f64 (*.f64 b b) x-scale)
(*.f64 b b)
b
x-scale
(/.f64 (*.f64 a a) x-scale)
(*.f64 a a)
a
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (/.f64 (*.f64 a a) x-scale)) (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) x-scale))) (*.f64 b b)))
(*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) (*.f64 b b))
(*.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (/.f64 (*.f64 a a) x-scale)) (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) x-scale))) (*.f64 b b))
(fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))))
(fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (/.f64 (*.f64 a a) x-scale)) (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) x-scale)))
(/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale))
#s(literal -8 binary64)
(*.f64 y-scale y-scale)
y-scale
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) x-scale) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (/.f64 (*.f64 a a) x-scale)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale)
(*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (/.f64 (*.f64 a a) x-scale))
(*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a))
(*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a))
(pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))
(pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))
(cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (PI.f64) #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) (PI.f64))
(PI.f64)
#s(literal 1/180 binary64)
angle
#s(literal 2 binary64)
(*.f64 a a)
a
x-scale
(/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)
(/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) x-scale)
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))
(pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))
(*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
#s(literal -4 binary64)
(/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64))))
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (*.f64 a a))
(+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))
(+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)))
(pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64))
(pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))
#s(literal 4 binary64)
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64))
(pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))
(*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))
(pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))
(*.f64 y-scale x-scale)
(*.f64 b b)
b
(/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))) (neg.f64 y-scale))
(fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal -4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) y-scale) y-scale))
(-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(/.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) #s(literal 4 binary64) (neg.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))) y-scale)
(neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale))
(/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale))
(/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)
(/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) y-scale)
(pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 (-.f64 b a) (+.f64 a b))
(+.f64 b a)
(+.f64 a b)
b
a
(-.f64 b a)
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
x-scale
y-scale
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) #s(literal -4 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b)
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a)
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(neg.f64 y-scale)
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (*.f64 x-scale x-scale)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b)
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a)
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)
(*.f64 x-scale x-scale)
#s(literal 4 binary64)
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) y-scale) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal -4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) y-scale) y-scale))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 (-.f64 b a) (+.f64 a b))
(+.f64 b a)
(+.f64 a b)
b
a
(-.f64 b a)
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
x-scale
(/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) y-scale)
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 y-scale x-scale)
y-scale
(*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal -4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
#s(literal -4 binary64)
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b)
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a)
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b)
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a)
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)
(pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
(/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (+.f64 a b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))) (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (*.f64 y-scale x-scale))) (*.f64 y-scale x-scale))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))))
(*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 (*.f64 (+.f64 a b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 y-scale x-scale))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)
(*.f64 (*.f64 (*.f64 (+.f64 a b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 y-scale x-scale)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale)
(*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) x-scale) (*.f64 (*.f64 (+.f64 a b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (+.f64 a b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (*.f64 (+.f64 a b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b))
#s(literal 2 binary64)
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(*.f64 (-.f64 b a) (+.f64 a b))
(pow.f64 b #s(literal 2 binary64))
(*.f64 b b)
b
(pow.f64 a #s(literal 2 binary64))
(*.f64 a a)
a
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(PI.f64)
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
x-scale
y-scale
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))
(fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 (-.f64 b a) (+.f64 a b))
(+.f64 b a)
(+.f64 a b)
(-.f64 b a)
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 y-scale x-scale)
(*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale))
(*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (*.f64 x-scale x-scale)))
#s(literal 4 binary64)
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))
(/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) x-scale)
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))
(*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)
(pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))
(/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale)
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))
(*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)

localize1.4s (6.4%)

Memory
-13.1MiB live, 2 034.7MiB allocated; 1.3s collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy18.796234141470336
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
accuracy23.572736445498208
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy24.03424808222606
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy24.470718347106054
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy23.572736445498208
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy24.03424808222606
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy24.470718347106054
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy41.38403374248049
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) y-scale) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
accuracy23.572736445498208
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy24.03424808222606
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy24.470718347106054
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy33.403201534185804
(-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
accuracy14.23765751508397
(/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))
accuracy14.831597259843358
(*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) (*.f64 b b))
accuracy24.03424808222606
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
accuracy24.470718347106054
(cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
accuracy5.8194978703411815
(/.f64 (*.f64 a a) x-scale)
accuracy7.370494197423771
(/.f64 (*.f64 b b) x-scale)
accuracy10.683862148309275
(*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale))
accuracy14.929263822588313
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale)))
Samples
497.0ms65×0valid
487.0ms147×1valid
212.0ms44×2valid
Compiler

Compiled 2 379 to 114 computations (95.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.1s
ival-pow2: 501.0ms (46.3% of total)
ival-mult: 218.0ms (20.1% of total)
ival-div: 77.0ms (7.1% of total)
adjust: 72.0ms (6.7% of total)
ival-sin: 67.0ms (6.2% of total)
ival-sinu: 39.0ms (3.6% of total)
ival-cosu: 30.0ms (2.8% of total)
ival-cos: 17.0ms (1.6% of total)
ival-add: 17.0ms (1.6% of total)
ival-pow: 14.0ms (1.3% of total)
ival-sub: 12.0ms (1.1% of total)
const: 10.0ms (0.9% of total)
ival-neg: 3.0ms (0.3% of total)
ival-fabs: 3.0ms (0.3% of total)
ival-pi: 2.0ms (0.2% of total)
exact: 1.0ms (0.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series398.0ms (1.8%)

Memory
-4.7MiB live, 1 282.9MiB allocated; 80ms collecting garbage
Counts
31 → 285
Calls
Call 1
Inputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale))))
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale)))
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
(*.f64 y-scale y-scale)
(*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) (*.f64 b b)))
(*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) (*.f64 b b))
(fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))))
(-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))
(/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))) (neg.f64 y-scale))
(neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale))
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) y-scale) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (+.f64 b a) (-.f64 b a))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
(*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)
(*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale))
(/.f64 (*.f64 b b) x-scale)
(/.f64 (*.f64 a a) x-scale)
(cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
Outputs
(* (pow a 2) (- (* -8 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2))))
(* (pow a 2) (* (pow b 2) (+ (* -8 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* (pow a 2) (+ (* -8 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))))
(* -1 (+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(- (* -1 (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3))))) (* (pow x-scale 2) y-scale))) (+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(- (* a (- (* -1 (* a (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) y-scale))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(- (* a (- (* a (- (* -1 (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b)))) (* (pow x-scale 2) y-scale))) (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) y-scale))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale)))
(+ (* -4 (* (pow a 2) (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))))) (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))))
(+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (* (pow a 2) (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (* -4 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))))))
(/ (+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) y-scale)
(+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* a (+ (* a (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* a (+ (* a (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (+ (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b)))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2)))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(* -1 (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(- (* -1 (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3))))) (* (pow x-scale 2) y-scale))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(- (* a (- (* -1 (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2))))) (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) y-scale)))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(- (* a (- (* a (- (* -1 (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b)))) (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) y-scale)))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2))))
(+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* a (+ (* a (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* a (+ (* a (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (+ (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b)))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2)))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) x-scale)
(+ (/ (* a (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) x-scale) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) x-scale))
(+ (* a (+ (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) x-scale)) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) x-scale))) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) x-scale))
(* (pow b 2) (sin (* 1/90 (* angle (PI)))))
(+ (* a (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(+ (* a (+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(pow b 2)
(+ (* a (+ b (* -1 b))) (pow b 2))
(+ (* a (+ b (+ (* -1 a) (* -1 b)))) (pow b 2))
(- (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))) (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(- (+ (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))) (* (pow a 2) (- (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))) (* 4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))) (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(- (+ (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))) (* (pow a 2) (- (+ (* -4 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))) (* 4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))) (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(+ (* 4 (* (pow a 2) (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow a 2) (+ (* 4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (* 4 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))))
(* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale)))
(+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))))
(* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))
(+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))))
(/ (* (pow a 2) (pow b 2)) (pow x-scale 2))
(/ (pow a 2) x-scale)
(/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow x-scale 2) (pow y-scale 2)))
(* -1 (* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow a 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow a 4) (- (* -1 (/ (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) y-scale))) (pow a 2))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))))
(* (pow a 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow a 3) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (pow a 2))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow a 2) (* (pow x-scale 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))))))
(* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale)))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (pow a 2)))))
(* (pow a 4) (+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow a 4) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (pow a 2))))))
(/ (* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))) y-scale)
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (* (pow a 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (* (pow a 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow a 3) (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2)))))))))
(* -1 (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(* (pow a 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(* (pow a 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow a 2) (* (pow x-scale 2) y-scale)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow a 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow a 3) (* (pow x-scale 2) y-scale)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow a 2) (* (pow x-scale 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2)))))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow a 3) (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2)))))))))
(* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) x-scale))
(* (pow a 2) (+ (* -1 (/ (sin (* 1/90 (* angle (PI)))) x-scale)) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) (* a x-scale))))
(* (pow a 2) (+ (* -1 (/ (sin (* 1/90 (* angle (PI)))) x-scale)) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) (* a x-scale)) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (* (pow a 2) x-scale)))))
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a)))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))
(* -1 (pow a 2))
(* (pow a 2) (- (+ (* -1 (/ b a)) (/ b a)) 1))
(* (pow a 2) (- (+ (* -1 (/ b a)) (+ (/ b a) (/ (pow b 2) (pow a 2)))) 1))
(* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(* (pow a 4) (- (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (* x-scale y-scale)))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2))))))
(* (pow a 4) (- (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (* x-scale y-scale)))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* (pow a 4) (* x-scale y-scale))))) (+ (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow a 4) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2)))))))
(* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(* (pow a 4) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2)))))
(* (pow a 4) (+ (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow a 4) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2))))))
(* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale)))
(* (pow a 2) (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* (pow a 2) (* x-scale y-scale))))))
(* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))
(* (pow a 2) (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* x-scale y-scale))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (* x-scale y-scale))))))
(* (pow a 4) (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow a 4) (- (* -1 (/ (- (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) a)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* a (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) y-scale))) a)) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow a 4) (- (* -1 (/ (- (* -1 (/ (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* a (* (pow x-scale 2) y-scale))) (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) y-scale)))) a)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) y-scale))) a)) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) (pow y-scale 2))))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2)))) a)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) (pow y-scale 2)))) a)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* a (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2))))) a)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) (pow y-scale 2)))) a)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow a 4) (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(* (pow a 4) (- (* -1 (/ (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* a (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) y-scale))) a)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(* (pow a 4) (- (* -1 (/ (- (* -1 (/ (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* a (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) y-scale))) a)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) y-scale))) a)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2)))) a)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) (pow y-scale 2)))) a)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* a (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2))))) a)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) (pow y-scale 2)))) a)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow a 2) (+ (* -1 (/ (sin (* 1/90 (* angle (PI)))) x-scale)) (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) (* a x-scale)))))
(* (pow a 2) (+ (* -1 (/ (sin (* 1/90 (* angle (PI)))) x-scale)) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (* a x-scale))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) x-scale)) a))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) a)) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (- (* -1 (/ (+ b (* -1 b)) a)) 1))
(* (pow a 2) (- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (pow b 2) a)))) a)) 1))
(* (pow a 4) (- (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ b (* -1 a)) (- b (* -1 a)))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (* x-scale y-scale)))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2))))))
(* (pow a 4) (- (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ b (* -1 a)) (- b (* -1 a)))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (* x-scale y-scale)))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ b (* -1 a)) (- b (* -1 a)))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* (pow a 4) (* x-scale y-scale))))) (+ (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow a 4) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2)))))))
(* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ b (* -1 a)) (- b (* -1 a)))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale)))
(* (pow a 2) (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ b (* -1 a)) (- b (* -1 a)))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ b (* -1 a)) (- b (* -1 a)))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* (pow a 2) (* x-scale y-scale))))))
(* (pow b 2) (- (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow x-scale 2) (pow y-scale 2))))))
(* -1 (+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(- (* -1 (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3))))) (* (pow x-scale 2) y-scale))) (+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(- (* b (- (* -1 (* b (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) y-scale))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(- (* b (- (* b (- (* -1 (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a)))) (* (pow x-scale 2) y-scale))) (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) y-scale))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(+ (* -4 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))))) (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))))
(+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (* (pow b 2) (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (* -4 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))))))
(/ (+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) y-scale)
(+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* b (+ (* b (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* b (+ (* b (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (+ (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a)))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2)))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(- (* -1 (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3))))) (* (pow x-scale 2) y-scale))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(- (* b (- (* -1 (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2))))) (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) y-scale)))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(- (* b (- (* b (- (* -1 (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a)))) (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) y-scale)))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2))))
(+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* b (+ (* b (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* b (+ (* b (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (+ (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a)))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2)))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) x-scale)) (/ (* b (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) x-scale))
(+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) x-scale)) (* b (+ (/ (* b (sin (* 1/90 (* angle (PI))))) x-scale) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) x-scale))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* b (sin (* 1/90 (* angle (PI))))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))
(+ (* -1 (pow a 2)) (* b (+ a (* -1 a))))
(+ (* -1 (pow a 2)) (* b (+ a (+ b (* -1 a)))))
(- (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))) (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(- (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))) (* (pow b 2) (- (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))) (* 4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))) (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(- (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))) (* (pow b 2) (- (+ (* -4 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))) (* 4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))) (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* 4 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow b 2) (+ (* 4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (* 4 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))))
(/ (pow b 2) x-scale)
(* -1 (* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow b 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow b 4) (- (* -1 (/ (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) y-scale))) (pow b 2))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))))
(* (pow b 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow b 3) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (pow b 2))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow b 2) (* (pow x-scale 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))))))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (pow b 2)))))
(* (pow b 4) (+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow b 4) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (pow b 2))))))
(/ (* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))) y-scale)
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (* (pow b 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow b 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (* (pow b 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow b 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow b 3) (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2)))))))))
(* (pow b 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(* (pow b 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow b 2) (* (pow x-scale 2) y-scale)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow b 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow b 3) (* (pow x-scale 2) y-scale)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow b 2) (* (pow x-scale 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2)))))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow b 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow b 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow b 3) (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2)))))))))
(* (pow b 2) (+ (/ (sin (* 1/90 (* angle (PI)))) x-scale) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) (* b x-scale))))
(* (pow b 2) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (* (pow b 2) x-scale))) (+ (/ (sin (* 1/90 (* angle (PI)))) x-scale) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) (* b x-scale)))))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b))))
(* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (/ a b))))
(* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))))
(* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(* (pow b 4) (- (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (* x-scale y-scale)))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2))))))
(* (pow b 4) (- (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* (pow b 4) (* x-scale y-scale)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (* x-scale y-scale))))) (+ (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow b 4) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2)))))))
(* (pow b 4) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2)))))
(* (pow b 4) (+ (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow b 4) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* (pow b 2) (* x-scale y-scale)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (* x-scale y-scale)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* x-scale y-scale)))))
(* (pow b 4) (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow b 4) (- (* -1 (/ (- (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) b)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* b (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) y-scale))) b)) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow b 4) (- (* -1 (/ (- (* -1 (/ (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* b (* (pow x-scale 2) y-scale))) (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) y-scale)))) b)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) y-scale))) b)) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) (pow y-scale 2))))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2)))) b)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) (pow y-scale 2)))) b)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* b (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2))))) b)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) (pow y-scale 2)))) b)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow b 4) (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(* (pow b 4) (- (* -1 (/ (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* b (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) y-scale))) b)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(* (pow b 4) (- (* -1 (/ (- (* -1 (/ (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* b (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) y-scale))) b)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) y-scale))) b)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2)))) b)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) (pow y-scale 2)))) b)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* b (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2))))) b)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) (pow y-scale 2)))) b)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) x-scale)) (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (* b x-scale))) b)) (/ (sin (* 1/90 (* angle (PI)))) x-scale)))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) b)) b))))
(* (pow b 2) (+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) b))))
(* (pow b 4) (- (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a (* -1 b)) (- a (* -1 b)))) (* x-scale y-scale)))) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (* x-scale y-scale)))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2))))))
(* (pow b 4) (- (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a (* -1 b)) (- a (* -1 b)))) (* x-scale y-scale)))) (sin (* 1/180 (* angle (PI))))))) (* (pow b 4) (* x-scale y-scale)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a (* -1 b)) (- a (* -1 b)))) (* x-scale y-scale)))) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (* x-scale y-scale))))) (+ (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow b 4) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2)))))))
(* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a (* -1 b)) (- a (* -1 b)))) (* x-scale y-scale)))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale)))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a (* -1 b)) (- a (* -1 b)))) (* x-scale y-scale)))) (sin (* 1/180 (* angle (PI))))))) (* (pow b 2) (* x-scale y-scale)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a (* -1 b)) (- a (* -1 b)))) (* x-scale y-scale)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))))
(- (* (pow angle 2) (- (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (+ (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* (pow angle 2) (- (* 4 (+ (* 1/102036672000000 (/ (* (pow (PI) 6) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/32400 (/ (* (pow (PI) 2) (* (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2))))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/51018336000000 (pow (PI) 6)) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2)))))))) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))))
(* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2))))))))))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/51018336000000 (pow (PI) 6)) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))))))
(* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale)))
(- (* -1 (* (pow angle 2) (+ (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)))) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))) (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale))))
(- (* (pow angle 2) (- (* -1 (* (pow angle 2) (+ (* -4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale))))) (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))) (+ (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)))) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))) (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale))))
(- (* (pow angle 2) (- (* (pow angle 2) (- (* -1 (* (pow angle 2) (+ (* -4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) y-scale)))))) (/ (* (pow (+ a b) 2) (* (+ (* 1/31886460000000 (pow (PI) 6)) (* 1/19131876000000 (pow (PI) 6))) (pow (- b a) 2))) (* (pow x-scale 2) y-scale))))) (+ (* -4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale))))) (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))) (+ (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)))) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))) (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale))))
(* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale)))
(+ (* -4 (* (pow angle 2) (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale))))) (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale))) (* (pow angle 2) (+ (* -4 (* (pow angle 2) (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)))))) (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale))) (* (pow angle 2) (+ (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)))) (* (pow angle 2) (+ (* -4 (* (pow angle 2) (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) y-scale))))))) (* -4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale))))))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (/ (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale))) y-scale)) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (/ (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale))) y-scale)) (+ (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (/ (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)))) y-scale)) (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2))))))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (/ (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale))) y-scale)) (+ (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (/ (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)))) y-scale)) (+ (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (/ (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) y-scale))))) y-scale)) (/ (* (pow (+ a b) 2) (* (+ (* 1/31886460000000 (pow (PI) 6)) (* 1/19131876000000 (pow (PI) 6))) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2))))))))))))
(* -1/8100 (/ (* (pow angle 2) (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2)))) (* (pow x-scale 2) y-scale)))
(* (pow angle 2) (- (* 1/196830000 (/ (* (pow angle 2) (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2)))) (* (pow x-scale 2) y-scale))) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))
(* (pow angle 2) (- (* (pow angle 2) (- (* -1 (/ (* (pow angle 2) (* (pow (+ a b) 2) (* (+ (* 1/31886460000000 (pow (PI) 6)) (* 1/19131876000000 (pow (PI) 6))) (pow (- b a) 2)))) (* (pow x-scale 2) y-scale))) (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale))))) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))
(* (pow angle 2) (- (* (pow angle 2) (- (* (pow angle 2) (- (* -1 (/ (* (pow angle 2) (* (pow (+ a b) 2) (* (+ (* -1/1549681956000000000 (pow (PI) 8)) (* -1/10847773692000000000 (pow (PI) 8))) (pow (- b a) 2)))) (* (pow x-scale 2) y-scale))) (/ (* (pow (+ a b) 2) (* (+ (* 1/31886460000000 (pow (PI) 6)) (* 1/19131876000000 (pow (PI) 6))) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))) (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale))))) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2)))))) (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2))))))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2)))))) (+ (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))))))) (/ (* (pow (+ a b) 2) (* (+ (* 1/31886460000000 (pow (PI) 6)) (* 1/19131876000000 (pow (PI) 6))) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2))))))))))))
(* 1/90 (/ (* angle (* (PI) (* (+ a b) (- b a)))) x-scale))
(* angle (+ (* -1/4374000 (/ (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a)))) x-scale)) (* 1/90 (/ (* (PI) (* (+ a b) (- b a))) x-scale))))
(* angle (+ (* 1/90 (/ (* (PI) (* (+ a b) (- b a))) x-scale)) (* (pow angle 2) (+ (* -1/4374000 (/ (* (pow (PI) 3) (* (+ a b) (- b a))) x-scale)) (* 1/708588000000 (/ (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))) x-scale))))))
(* angle (+ (* 1/90 (/ (* (PI) (* (+ a b) (- b a))) x-scale)) (* (pow angle 2) (+ (* -1/4374000 (/ (* (pow (PI) 3) (* (+ a b) (- b a))) x-scale)) (* (pow angle 2) (+ (* -1/241061637600000000 (/ (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a)))) x-scale)) (* 1/708588000000 (/ (* (pow (PI) 5) (* (+ a b) (- b a))) x-scale))))))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/708588000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(- (* 1/90 (/ (* angle (* (PI) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2))))) (* x-scale y-scale))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(- (* angle (+ (* -4 (* angle (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2)))))) (* 1/90 (/ (* (PI) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(- (* angle (+ (* 1/90 (/ (* (PI) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* angle (- (* 2 (* angle (+ (* -1/11664000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale)))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2))))
(+ (* 4 (* (pow angle 2) (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* 4 (* (pow angle 2) (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))))
(+ (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))) (* (pow angle 2) (+ (* 4 (* (pow angle 2) (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))))
(* 1/90 (/ (* angle (* (PI) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2))))) (* x-scale y-scale)))
(* angle (+ (* 1/90 (/ (* (PI) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))))))))
(* angle (+ (* 1/90 (/ (* (PI) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* 1/2267481600000 (/ (* (pow (PI) 5) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))))))) (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale)))))))))
(* angle (+ (* 1/90 (/ (* (PI) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (/ (* (pow (PI) 7) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (+ (* -1/1469328076800000000 (/ (* (pow (PI) 7) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (+ (* -1/4407984230400000000 (/ (* (pow (PI) 7) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* -1/30855889612800000000 (/ (* (pow (PI) 7) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale)))))))) (* 2 (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* 1/2267481600000 (/ (* (pow (PI) 5) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))))))))))))
(* 1/90 (/ (* angle (* (PI) (- (pow b 2) (pow a 2)))) (* x-scale y-scale)))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))))))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* 1/2267481600000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))))) (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale)))))))))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* -1/1469328076800000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* -1/4407984230400000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/30855889612800000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale)))))))) (* 2 (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* 1/2267481600000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))))))))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))
(+ (* -1/16200 (/ (* (pow a 2) (* (pow angle 2) (pow (PI) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))
(+ (* (pow angle 2) (+ (* -1/16200 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (pow a 2) (* (pow angle 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))
(+ (* (pow angle 2) (+ (* -1/16200 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (/ (* (pow a 2) (* (pow angle 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/51018336000000 (pow (PI) 6)) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6))))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2))))))) (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))
(* 1/90 (* angle (PI)))
(* angle (+ (* -1/4374000 (* (pow angle 2) (pow (PI) 3))) (* 1/90 (PI))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* 1/708588000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (pow (PI) 7))) (* 1/708588000000 (pow (PI) 5))))))))
(- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow x-scale 2) (pow y-scale 2)))))
(* -1 (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale))))
(* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) y-scale)))
(/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale))) y-scale)
(* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))
(+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) x-scale)
(* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))
(- (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))) (* x-scale y-scale))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))))
(* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2))))
(* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))) (* x-scale y-scale)))
(* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale)))
(cos (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/90 (* angle (PI))))
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow y-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow y-scale 2)))) (pow x-scale 2))
(* (pow x-scale 2) (pow y-scale 2))
(/ (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow y-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow y-scale 2))))) (pow x-scale 2))
(/ (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow y-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow y-scale 2)))) (pow x-scale 2))
(* -1 (/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) y-scale)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) y-scale)) (pow x-scale 2)))
(/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) y-scale)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) y-scale)) (* (pow x-scale 2) y-scale))
(/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow y-scale 2))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (pow y-scale 2))) (pow x-scale 2))
(* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2))))
(/ (- (* 2 (/ (* x-scale (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))) y-scale)) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow y-scale 2)))) (pow x-scale 2))
(/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* x-scale (pow y-scale 2)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))) y-scale))) x-scale)
(* -1 (/ (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))) y-scale)) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* x-scale (pow y-scale 2))))) x-scale))
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow x-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2)))) (pow y-scale 2))
(/ -4 (pow y-scale 2))
(pow y-scale 2)
(/ (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow x-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow x-scale 2))))) (pow y-scale 2))
(/ (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow x-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow x-scale 2)))) (pow y-scale 2))
(* -1 (/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (pow x-scale 2))) y-scale))
(/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (pow x-scale 2))) (pow y-scale 2))
(/ (- (* 2 (/ (* y-scale (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))) x-scale)) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2)))) (pow y-scale 2))
(/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) y-scale))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))) x-scale))) y-scale)
(/ (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (pow x-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2)))) y-scale)
(* -1 (/ (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (pow x-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2)))) (pow y-scale 2)))
(* -1 (/ (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))) x-scale)) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) y-scale)))) y-scale))
Calls

15 calls:

TimeVariablePointExpression
73.0ms
y-scale
@-inf
((- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (/ -4 (* y-scale y-scale)) (* (/ (* b b) x-scale) (/ (* a a) x-scale))) (/ -4 (* y-scale y-scale)) (* y-scale y-scale) (* (* y-scale x-scale) (* y-scale x-scale)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (* b b)) (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (- (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4))) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4)) (/ (- (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4))) (neg y-scale)) (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (+ (* (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) (/ (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) (* y-scale x-scale)) y-scale)) (* -4 (/ (* (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2))) (pow (* y-scale x-scale) 2)))) (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) (* (+ b a) (- b a)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (fabs (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) (* y-scale x-scale)))) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale)) (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (fabs (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) (* y-scale x-scale)))) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/ (* b b) x-scale) (/ (* a a) x-scale) (cos (* (* (PI) 1/180) angle)) (sin (* (* (PI) 1/180) angle)) (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))) (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180))) (sin (* 2 (* (PI) (/ angle 180)))) (cos (* (/ angle 180) (PI))) (sin (* (/ angle 180) (PI))))
45.0ms
a
@inf
((- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (/ -4 (* y-scale y-scale)) (* (/ (* b b) x-scale) (/ (* a a) x-scale))) (/ -4 (* y-scale y-scale)) (* y-scale y-scale) (* (* y-scale x-scale) (* y-scale x-scale)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (* b b)) (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (- (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4))) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4)) (/ (- (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4))) (neg y-scale)) (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (+ (* (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) (/ (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) (* y-scale x-scale)) y-scale)) (* -4 (/ (* (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2))) (pow (* y-scale x-scale) 2)))) (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) (* (+ b a) (- b a)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (fabs (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) (* y-scale x-scale)))) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale)) (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (fabs (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) (* y-scale x-scale)))) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/ (* b b) x-scale) (/ (* a a) x-scale) (cos (* (* (PI) 1/180) angle)) (sin (* (* (PI) 1/180) angle)) (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))) (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180))) (sin (* 2 (* (PI) (/ angle 180)))) (cos (* (/ angle 180) (PI))) (sin (* (/ angle 180) (PI))))
24.0ms
x-scale
@-inf
((- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (/ -4 (* y-scale y-scale)) (* (/ (* b b) x-scale) (/ (* a a) x-scale))) (/ -4 (* y-scale y-scale)) (* y-scale y-scale) (* (* y-scale x-scale) (* y-scale x-scale)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (* b b)) (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (- (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4))) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4)) (/ (- (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4))) (neg y-scale)) (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (+ (* (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) (/ (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) (* y-scale x-scale)) y-scale)) (* -4 (/ (* (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2))) (pow (* y-scale x-scale) 2)))) (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) (* (+ b a) (- b a)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (fabs (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) (* y-scale x-scale)))) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale)) (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (fabs (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) (* y-scale x-scale)))) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/ (* b b) x-scale) (/ (* a a) x-scale) (cos (* (* (PI) 1/180) angle)) (sin (* (* (PI) 1/180) angle)) (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))) (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180))) (sin (* 2 (* (PI) (/ angle 180)))) (cos (* (/ angle 180) (PI))) (sin (* (/ angle 180) (PI))))
22.0ms
x-scale
@0
((- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (/ -4 (* y-scale y-scale)) (* (/ (* b b) x-scale) (/ (* a a) x-scale))) (/ -4 (* y-scale y-scale)) (* y-scale y-scale) (* (* y-scale x-scale) (* y-scale x-scale)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (* b b)) (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (- (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4))) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4)) (/ (- (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4))) (neg y-scale)) (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (+ (* (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) (/ (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) (* y-scale x-scale)) y-scale)) (* -4 (/ (* (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2))) (pow (* y-scale x-scale) 2)))) (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) (* (+ b a) (- b a)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (fabs (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) (* y-scale x-scale)))) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale)) (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (fabs (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) (* y-scale x-scale)))) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/ (* b b) x-scale) (/ (* a a) x-scale) (cos (* (* (PI) 1/180) angle)) (sin (* (* (PI) 1/180) angle)) (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))) (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180))) (sin (* 2 (* (PI) (/ angle 180)))) (cos (* (/ angle 180) (PI))) (sin (* (/ angle 180) (PI))))
22.0ms
angle
@0
((- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (/ -4 (* y-scale y-scale)) (* (/ (* b b) x-scale) (/ (* a a) x-scale))) (/ -4 (* y-scale y-scale)) (* y-scale y-scale) (* (* y-scale x-scale) (* y-scale x-scale)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (* b b)) (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (- (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4))) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4)) (/ (- (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4))) (neg y-scale)) (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (+ (* (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) (/ (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) (* y-scale x-scale)) y-scale)) (* -4 (/ (* (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2))) (pow (* y-scale x-scale) 2)))) (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) (* (+ b a) (- b a)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (fabs (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) (* y-scale x-scale)))) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale)) (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (fabs (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) (* y-scale x-scale)))) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/ (* b b) x-scale) (/ (* a a) x-scale) (cos (* (* (PI) 1/180) angle)) (sin (* (* (PI) 1/180) angle)) (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))) (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180))) (sin (* 2 (* (PI) (/ angle 180)))) (cos (* (/ angle 180) (PI))) (sin (* (/ angle 180) (PI))))

simplify359.0ms (1.7%)

Memory
22.0MiB live, 640.9MiB allocated; 59ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0167323164
1676922398
0869621725
Stop Event
iter limit
node limit
Counts
285 → 285
Calls
Call 1
Inputs
(* (pow a 2) (- (* -8 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2))))
(* (pow a 2) (* (pow b 2) (+ (* -8 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* (pow a 2) (+ (* -8 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))))
(* -1 (+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(- (* -1 (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3))))) (* (pow x-scale 2) y-scale))) (+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(- (* a (- (* -1 (* a (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) y-scale))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(- (* a (- (* a (- (* -1 (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b)))) (* (pow x-scale 2) y-scale))) (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) y-scale))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale)))
(+ (* -4 (* (pow a 2) (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))))) (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))))
(+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (* (pow a 2) (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (* -4 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))))))
(/ (+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) y-scale)
(+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* a (+ (* a (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* a (+ (* a (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (+ (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b)))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2)))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(* -1 (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(- (* -1 (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3))))) (* (pow x-scale 2) y-scale))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(- (* a (- (* -1 (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2))))) (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) y-scale)))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(- (* a (- (* a (- (* -1 (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b)))) (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) y-scale)))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2))))
(+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* a (+ (* a (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* a (+ (* a (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (+ (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b)))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2)))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) x-scale)
(+ (/ (* a (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) x-scale) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) x-scale))
(+ (* a (+ (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) x-scale)) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) x-scale))) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) x-scale))
(* (pow b 2) (sin (* 1/90 (* angle (PI)))))
(+ (* a (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(+ (* a (+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(pow b 2)
(+ (* a (+ b (* -1 b))) (pow b 2))
(+ (* a (+ b (+ (* -1 a) (* -1 b)))) (pow b 2))
(- (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))) (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(- (+ (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))) (* (pow a 2) (- (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))) (* 4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))) (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(- (+ (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))) (* (pow a 2) (- (+ (* -4 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))) (* 4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))) (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(+ (* 4 (* (pow a 2) (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow a 2) (+ (* 4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (* 4 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))))
(* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale)))
(+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))))
(* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))
(+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))))
(/ (* (pow a 2) (pow b 2)) (pow x-scale 2))
(/ (pow a 2) x-scale)
(/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow x-scale 2) (pow y-scale 2)))
(* -1 (* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow a 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow a 4) (- (* -1 (/ (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) y-scale))) (pow a 2))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))))
(* (pow a 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow a 3) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (pow a 2))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow a 2) (* (pow x-scale 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))))))
(* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale)))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (pow a 2)))))
(* (pow a 4) (+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow a 4) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (pow a 2))))))
(/ (* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))) y-scale)
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (* (pow a 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (* (pow a 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow a 3) (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2)))))))))
(* -1 (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(* (pow a 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(* (pow a 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow a 2) (* (pow x-scale 2) y-scale)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow a 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow a 3) (* (pow x-scale 2) y-scale)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow a 2) (* (pow x-scale 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2)))))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow a 3) (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2)))))))))
(* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) x-scale))
(* (pow a 2) (+ (* -1 (/ (sin (* 1/90 (* angle (PI)))) x-scale)) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) (* a x-scale))))
(* (pow a 2) (+ (* -1 (/ (sin (* 1/90 (* angle (PI)))) x-scale)) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) (* a x-scale)) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (* (pow a 2) x-scale)))))
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a)))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))
(* -1 (pow a 2))
(* (pow a 2) (- (+ (* -1 (/ b a)) (/ b a)) 1))
(* (pow a 2) (- (+ (* -1 (/ b a)) (+ (/ b a) (/ (pow b 2) (pow a 2)))) 1))
(* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(* (pow a 4) (- (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (* x-scale y-scale)))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2))))))
(* (pow a 4) (- (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (* x-scale y-scale)))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* (pow a 4) (* x-scale y-scale))))) (+ (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow a 4) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2)))))))
(* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(* (pow a 4) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2)))))
(* (pow a 4) (+ (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow a 4) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2))))))
(* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale)))
(* (pow a 2) (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* (pow a 2) (* x-scale y-scale))))))
(* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))
(* (pow a 2) (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* x-scale y-scale))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (* x-scale y-scale))))))
(* (pow a 4) (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow a 4) (- (* -1 (/ (- (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) a)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* a (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) y-scale))) a)) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow a 4) (- (* -1 (/ (- (* -1 (/ (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* a (* (pow x-scale 2) y-scale))) (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) y-scale)))) a)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) y-scale))) a)) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) (pow y-scale 2))))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2)))) a)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) (pow y-scale 2)))) a)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* a (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2))))) a)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) (pow y-scale 2)))) a)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow a 4) (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(* (pow a 4) (- (* -1 (/ (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* a (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) y-scale))) a)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(* (pow a 4) (- (* -1 (/ (- (* -1 (/ (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* a (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) y-scale))) a)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) y-scale))) a)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2)))) a)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) (pow y-scale 2)))) a)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* a (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2))))) a)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) (pow y-scale 2)))) a)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow a 2) (+ (* -1 (/ (sin (* 1/90 (* angle (PI)))) x-scale)) (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) (* a x-scale)))))
(* (pow a 2) (+ (* -1 (/ (sin (* 1/90 (* angle (PI)))) x-scale)) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (* a x-scale))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) x-scale)) a))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) a)) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (- (* -1 (/ (+ b (* -1 b)) a)) 1))
(* (pow a 2) (- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (pow b 2) a)))) a)) 1))
(* (pow a 4) (- (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ b (* -1 a)) (- b (* -1 a)))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (* x-scale y-scale)))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2))))))
(* (pow a 4) (- (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ b (* -1 a)) (- b (* -1 a)))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (* x-scale y-scale)))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ b (* -1 a)) (- b (* -1 a)))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* (pow a 4) (* x-scale y-scale))))) (+ (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow a 4) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2)))))))
(* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ b (* -1 a)) (- b (* -1 a)))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale)))
(* (pow a 2) (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ b (* -1 a)) (- b (* -1 a)))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ b (* -1 a)) (- b (* -1 a)))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* (pow a 2) (* x-scale y-scale))))))
(* (pow b 2) (- (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow x-scale 2) (pow y-scale 2))))))
(* -1 (+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(- (* -1 (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3))))) (* (pow x-scale 2) y-scale))) (+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(- (* b (- (* -1 (* b (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) y-scale))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(- (* b (- (* b (- (* -1 (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a)))) (* (pow x-scale 2) y-scale))) (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) y-scale))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(+ (* -4 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))))) (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))))
(+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (* (pow b 2) (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (* -4 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))))))
(/ (+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) y-scale)
(+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* b (+ (* b (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* b (+ (* b (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (+ (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a)))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2)))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(- (* -1 (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3))))) (* (pow x-scale 2) y-scale))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(- (* b (- (* -1 (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2))))) (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) y-scale)))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(- (* b (- (* b (- (* -1 (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a)))) (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) y-scale)))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2))))
(+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* b (+ (* b (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* b (+ (* b (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (+ (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a)))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2)))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) x-scale)) (/ (* b (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) x-scale))
(+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) x-scale)) (* b (+ (/ (* b (sin (* 1/90 (* angle (PI))))) x-scale) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) x-scale))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* b (sin (* 1/90 (* angle (PI))))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))
(+ (* -1 (pow a 2)) (* b (+ a (* -1 a))))
(+ (* -1 (pow a 2)) (* b (+ a (+ b (* -1 a)))))
(- (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))) (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(- (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))) (* (pow b 2) (- (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))) (* 4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))) (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(- (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))) (* (pow b 2) (- (+ (* -4 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))) (* 4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))) (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* 4 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow b 2) (+ (* 4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (* 4 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))))
(/ (pow b 2) x-scale)
(* -1 (* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow b 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow b 4) (- (* -1 (/ (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) y-scale))) (pow b 2))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))))
(* (pow b 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow b 3) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (pow b 2))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow b 2) (* (pow x-scale 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))))))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (pow b 2)))))
(* (pow b 4) (+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow b 4) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (pow b 2))))))
(/ (* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))) y-scale)
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (* (pow b 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow b 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (* (pow b 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow b 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow b 3) (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2)))))))))
(* (pow b 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(* (pow b 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow b 2) (* (pow x-scale 2) y-scale)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow b 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow b 3) (* (pow x-scale 2) y-scale)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow b 2) (* (pow x-scale 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2)))))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow b 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow b 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow b 3) (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2)))))))))
(* (pow b 2) (+ (/ (sin (* 1/90 (* angle (PI)))) x-scale) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) (* b x-scale))))
(* (pow b 2) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (* (pow b 2) x-scale))) (+ (/ (sin (* 1/90 (* angle (PI)))) x-scale) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) (* b x-scale)))))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b))))
(* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (/ a b))))
(* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))))
(* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(* (pow b 4) (- (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (* x-scale y-scale)))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2))))))
(* (pow b 4) (- (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* (pow b 4) (* x-scale y-scale)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (* x-scale y-scale))))) (+ (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow b 4) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2)))))))
(* (pow b 4) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2)))))
(* (pow b 4) (+ (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow b 4) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* (pow b 2) (* x-scale y-scale)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (* x-scale y-scale)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* x-scale y-scale)))))
(* (pow b 4) (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow b 4) (- (* -1 (/ (- (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) b)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* b (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) y-scale))) b)) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow b 4) (- (* -1 (/ (- (* -1 (/ (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* b (* (pow x-scale 2) y-scale))) (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) y-scale)))) b)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) y-scale))) b)) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) (pow y-scale 2))))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2)))) b)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) (pow y-scale 2)))) b)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* b (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2))))) b)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) (pow y-scale 2)))) b)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow b 4) (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(* (pow b 4) (- (* -1 (/ (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* b (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) y-scale))) b)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(* (pow b 4) (- (* -1 (/ (- (* -1 (/ (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* b (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) y-scale))) b)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) y-scale))) b)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2)))) b)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) (pow y-scale 2)))) b)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* b (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2))))) b)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) (pow y-scale 2)))) b)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) x-scale)) (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (* b x-scale))) b)) (/ (sin (* 1/90 (* angle (PI)))) x-scale)))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) b)) b))))
(* (pow b 2) (+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) b))))
(* (pow b 4) (- (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a (* -1 b)) (- a (* -1 b)))) (* x-scale y-scale)))) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (* x-scale y-scale)))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2))))))
(* (pow b 4) (- (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a (* -1 b)) (- a (* -1 b)))) (* x-scale y-scale)))) (sin (* 1/180 (* angle (PI))))))) (* (pow b 4) (* x-scale y-scale)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a (* -1 b)) (- a (* -1 b)))) (* x-scale y-scale)))) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (* x-scale y-scale))))) (+ (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow b 4) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2)))))))
(* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a (* -1 b)) (- a (* -1 b)))) (* x-scale y-scale)))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale)))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a (* -1 b)) (- a (* -1 b)))) (* x-scale y-scale)))) (sin (* 1/180 (* angle (PI))))))) (* (pow b 2) (* x-scale y-scale)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a (* -1 b)) (- a (* -1 b)))) (* x-scale y-scale)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))))
(- (* (pow angle 2) (- (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (+ (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* (pow angle 2) (- (* 4 (+ (* 1/102036672000000 (/ (* (pow (PI) 6) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/32400 (/ (* (pow (PI) 2) (* (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2))))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/51018336000000 (pow (PI) 6)) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2)))))))) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))))
(* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2))))))))))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/51018336000000 (pow (PI) 6)) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))))))
(* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale)))
(- (* -1 (* (pow angle 2) (+ (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)))) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))) (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale))))
(- (* (pow angle 2) (- (* -1 (* (pow angle 2) (+ (* -4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale))))) (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))) (+ (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)))) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))) (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale))))
(- (* (pow angle 2) (- (* (pow angle 2) (- (* -1 (* (pow angle 2) (+ (* -4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) y-scale)))))) (/ (* (pow (+ a b) 2) (* (+ (* 1/31886460000000 (pow (PI) 6)) (* 1/19131876000000 (pow (PI) 6))) (pow (- b a) 2))) (* (pow x-scale 2) y-scale))))) (+ (* -4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale))))) (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))) (+ (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)))) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))) (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale))))
(* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale)))
(+ (* -4 (* (pow angle 2) (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale))))) (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale))) (* (pow angle 2) (+ (* -4 (* (pow angle 2) (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)))))) (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale))) (* (pow angle 2) (+ (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)))) (* (pow angle 2) (+ (* -4 (* (pow angle 2) (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) y-scale))))))) (* -4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale))))))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (/ (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale))) y-scale)) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (/ (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale))) y-scale)) (+ (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (/ (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)))) y-scale)) (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2))))))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (/ (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale))) y-scale)) (+ (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (/ (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)))) y-scale)) (+ (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (/ (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) y-scale))))) y-scale)) (/ (* (pow (+ a b) 2) (* (+ (* 1/31886460000000 (pow (PI) 6)) (* 1/19131876000000 (pow (PI) 6))) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2))))))))))))
(* -1/8100 (/ (* (pow angle 2) (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2)))) (* (pow x-scale 2) y-scale)))
(* (pow angle 2) (- (* 1/196830000 (/ (* (pow angle 2) (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2)))) (* (pow x-scale 2) y-scale))) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))
(* (pow angle 2) (- (* (pow angle 2) (- (* -1 (/ (* (pow angle 2) (* (pow (+ a b) 2) (* (+ (* 1/31886460000000 (pow (PI) 6)) (* 1/19131876000000 (pow (PI) 6))) (pow (- b a) 2)))) (* (pow x-scale 2) y-scale))) (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale))))) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))
(* (pow angle 2) (- (* (pow angle 2) (- (* (pow angle 2) (- (* -1 (/ (* (pow angle 2) (* (pow (+ a b) 2) (* (+ (* -1/1549681956000000000 (pow (PI) 8)) (* -1/10847773692000000000 (pow (PI) 8))) (pow (- b a) 2)))) (* (pow x-scale 2) y-scale))) (/ (* (pow (+ a b) 2) (* (+ (* 1/31886460000000 (pow (PI) 6)) (* 1/19131876000000 (pow (PI) 6))) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))) (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale))))) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2)))))) (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2))))))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2)))))) (+ (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))))))) (/ (* (pow (+ a b) 2) (* (+ (* 1/31886460000000 (pow (PI) 6)) (* 1/19131876000000 (pow (PI) 6))) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2))))))))))))
(* 1/90 (/ (* angle (* (PI) (* (+ a b) (- b a)))) x-scale))
(* angle (+ (* -1/4374000 (/ (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a)))) x-scale)) (* 1/90 (/ (* (PI) (* (+ a b) (- b a))) x-scale))))
(* angle (+ (* 1/90 (/ (* (PI) (* (+ a b) (- b a))) x-scale)) (* (pow angle 2) (+ (* -1/4374000 (/ (* (pow (PI) 3) (* (+ a b) (- b a))) x-scale)) (* 1/708588000000 (/ (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))) x-scale))))))
(* angle (+ (* 1/90 (/ (* (PI) (* (+ a b) (- b a))) x-scale)) (* (pow angle 2) (+ (* -1/4374000 (/ (* (pow (PI) 3) (* (+ a b) (- b a))) x-scale)) (* (pow angle 2) (+ (* -1/241061637600000000 (/ (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a)))) x-scale)) (* 1/708588000000 (/ (* (pow (PI) 5) (* (+ a b) (- b a))) x-scale))))))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/708588000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(- (* 1/90 (/ (* angle (* (PI) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2))))) (* x-scale y-scale))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(- (* angle (+ (* -4 (* angle (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2)))))) (* 1/90 (/ (* (PI) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(- (* angle (+ (* 1/90 (/ (* (PI) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* angle (- (* 2 (* angle (+ (* -1/11664000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale)))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2))))
(+ (* 4 (* (pow angle 2) (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* 4 (* (pow angle 2) (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))))
(+ (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))) (* (pow angle 2) (+ (* 4 (* (pow angle 2) (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))))
(* 1/90 (/ (* angle (* (PI) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2))))) (* x-scale y-scale)))
(* angle (+ (* 1/90 (/ (* (PI) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))))))))
(* angle (+ (* 1/90 (/ (* (PI) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* 1/2267481600000 (/ (* (pow (PI) 5) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))))))) (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale)))))))))
(* angle (+ (* 1/90 (/ (* (PI) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (/ (* (pow (PI) 7) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (+ (* -1/1469328076800000000 (/ (* (pow (PI) 7) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (+ (* -1/4407984230400000000 (/ (* (pow (PI) 7) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* -1/30855889612800000000 (/ (* (pow (PI) 7) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale)))))))) (* 2 (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* 1/2267481600000 (/ (* (pow (PI) 5) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))))))))))))
(* 1/90 (/ (* angle (* (PI) (- (pow b 2) (pow a 2)))) (* x-scale y-scale)))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))))))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* 1/2267481600000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))))) (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale)))))))))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* -1/1469328076800000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* -1/4407984230400000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/30855889612800000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale)))))))) (* 2 (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* 1/2267481600000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))))))))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))
(+ (* -1/16200 (/ (* (pow a 2) (* (pow angle 2) (pow (PI) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))
(+ (* (pow angle 2) (+ (* -1/16200 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (pow a 2) (* (pow angle 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))
(+ (* (pow angle 2) (+ (* -1/16200 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (/ (* (pow a 2) (* (pow angle 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/51018336000000 (pow (PI) 6)) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6))))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2))))))) (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))
(* 1/90 (* angle (PI)))
(* angle (+ (* -1/4374000 (* (pow angle 2) (pow (PI) 3))) (* 1/90 (PI))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* 1/708588000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (pow (PI) 7))) (* 1/708588000000 (pow (PI) 5))))))))
(- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow x-scale 2) (pow y-scale 2)))))
(* -1 (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale))))
(* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) y-scale)))
(/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale))) y-scale)
(* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))
(+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) x-scale)
(* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))
(- (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))) (* x-scale y-scale))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))))
(* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2))))
(* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))) (* x-scale y-scale)))
(* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale)))
(cos (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* 1/90 (* angle (PI))))
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow y-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow y-scale 2)))) (pow x-scale 2))
(* (pow x-scale 2) (pow y-scale 2))
(/ (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow y-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow y-scale 2))))) (pow x-scale 2))
(/ (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow y-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow y-scale 2)))) (pow x-scale 2))
(* -1 (/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) y-scale)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) y-scale)) (pow x-scale 2)))
(/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) y-scale)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) y-scale)) (* (pow x-scale 2) y-scale))
(/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow y-scale 2))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (pow y-scale 2))) (pow x-scale 2))
(* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2))))
(/ (- (* 2 (/ (* x-scale (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))) y-scale)) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow y-scale 2)))) (pow x-scale 2))
(/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* x-scale (pow y-scale 2)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))) y-scale))) x-scale)
(* -1 (/ (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))) y-scale)) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* x-scale (pow y-scale 2))))) x-scale))
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow x-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2)))) (pow y-scale 2))
(/ -4 (pow y-scale 2))
(pow y-scale 2)
(/ (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow x-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow x-scale 2))))) (pow y-scale 2))
(/ (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow x-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow x-scale 2)))) (pow y-scale 2))
(* -1 (/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (pow x-scale 2))) y-scale))
(/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (pow x-scale 2))) (pow y-scale 2))
(/ (- (* 2 (/ (* y-scale (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))) x-scale)) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2)))) (pow y-scale 2))
(/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) y-scale))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))) x-scale))) y-scale)
(/ (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (pow x-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2)))) y-scale)
(* -1 (/ (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (pow x-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2)))) (pow y-scale 2)))
(* -1 (/ (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))) x-scale)) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) y-scale)))) y-scale))
Outputs
(* (pow a 2) (- (* -8 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(*.f64 (fma.f64 (*.f64 (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal -8 binary64) (*.f64 #s(literal -4 binary64) (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (*.f64 a a))
(* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64))
(* (pow a 2) (* (pow b 2) (+ (* -8 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (fma.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 #s(literal -8 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))
(* (pow a 2) (+ (* -8 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))))
(*.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 #s(literal -8 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 a a))
(* -1 (+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(neg.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))
(- (* -1 (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3))))) (* (pow x-scale 2) y-scale))) (+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(-.f64 (neg.f64 (*.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))
(- (* a (- (* -1 (* a (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) y-scale))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(-.f64 (*.f64 (-.f64 (*.f64 (neg.f64 a) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) a) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))
(- (* a (- (* a (- (* -1 (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b)))) (* (pow x-scale 2) y-scale))) (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) y-scale))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (*.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 b #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) a) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) a) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))
(* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale)))
(*.f64 (*.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) y-scale)) #s(literal -4 binary64))
(+ (* -4 (* (pow a 2) (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))))) (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))))
(*.f64 #s(literal -4 binary64) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 x-scale x-scale) y-scale)) (*.f64 a a) (*.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) y-scale))))
(+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (* (pow a 2) (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (* -4 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))))))
(fma.f64 (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (*.f64 a a) (*.f64 (*.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) y-scale)) #s(literal -4 binary64)))
(/ (+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) y-scale)
(/.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale)
(+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 a (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (pow.f64 b #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))
(+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* a (+ (* a (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal -4 binary64) (fma.f64 (fma.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale) #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) a (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) a (*.f64 (pow.f64 b #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))))
(+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* a (+ (* a (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (+ (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b)))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2)))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal -4 binary64) (fma.f64 (fma.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale) #s(literal -4 binary64) (/.f64 (fma.f64 (*.f64 a (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 b #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) a (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) a (*.f64 (pow.f64 b #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))))
(* -1 (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(neg.f64 (*.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) y-scale)))
(- (* -1 (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3))))) (* (pow x-scale 2) y-scale))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(-.f64 (neg.f64 (*.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (*.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) y-scale)))
(- (* a (- (* -1 (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2))))) (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) y-scale)))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(-.f64 (*.f64 (-.f64 (neg.f64 (*.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) a) (*.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) y-scale)))
(- (* a (- (* a (- (* -1 (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b)))) (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) y-scale)))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (*.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 b #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) a) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) a) (*.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) y-scale)))
(+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2))))
(/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))
(+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* a (+ (* a (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 y-scale y-scale)) (*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 y-scale y-scale)) (*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 y-scale y-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) a)) a)))
(+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* a (+ (* a (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (+ (/ (* a (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b)))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2)))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow b 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal -4 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal -4 binary64) (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (fma.f64 (*.f64 a (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 b #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) a (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) a (*.f64 (pow.f64 b #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))))
(/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) x-scale)
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)) x-scale)
(+ (/ (* a (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) x-scale) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) x-scale))
(/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) a) (*.f64 #s(literal 0 binary64) b) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b))) x-scale)
(+ (* a (+ (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) x-scale)) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) x-scale))) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) x-scale))
(fma.f64 (/.f64 (fma.f64 (neg.f64 a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 0 binary64) b) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) x-scale) a (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)) x-scale))
(* (pow b 2) (sin (* 1/90 (* angle (PI)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b))
(+ (* a (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) a) (*.f64 #s(literal 0 binary64) b) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)))
(+ (* a (+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(fma.f64 (fma.f64 (neg.f64 a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 0 binary64) b) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) a (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)))
(pow b 2)
(*.f64 b b)
(+ (* a (+ b (* -1 b))) (pow b 2))
(fma.f64 (*.f64 #s(literal 0 binary64) b) a (*.f64 b b))
(+ (* a (+ b (+ (* -1 a) (* -1 b)))) (pow b 2))
(fma.f64 (fma.f64 #s(literal -1 binary64) (+.f64 a b) b) a (*.f64 b b))
(- (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))) (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64) (*.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal -4 binary64)))
(- (+ (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))) (* (pow a 2) (- (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))) (* 4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))) (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(-.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) x-scale) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) y-scale)) #s(literal -2 binary64) (*.f64 #s(literal -4 binary64) (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (*.f64 a a) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal 4 binary64)))
(- (+ (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))) (* (pow a 2) (- (+ (* -4 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))) (* 4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))) (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(-.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal -4 binary64) (fma.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) x-scale) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) y-scale)) #s(literal -2 binary64) (*.f64 #s(literal -4 binary64) (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))) (*.f64 a a) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal 4 binary64)))
(* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(*.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal 4 binary64))
(+ (* 4 (* (pow a 2) (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(*.f64 #s(literal 4 binary64) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 a a) (*.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))))
(+ (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow a 2) (+ (* 4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (* 4 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))))
(fma.f64 (*.f64 #s(literal 4 binary64) (/.f64 (+.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 a a) (*.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal 4 binary64)))
(* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64))
(+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))))
(/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))) (*.f64 y-scale x-scale))
(* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))
(*.f64 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 y-scale x-scale)))) #s(literal 2 binary64))
(+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))))
(/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (*.f64 y-scale x-scale))
(/ (* (pow a 2) (pow b 2)) (pow x-scale 2))
(/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale))
(/ (pow a 2) x-scale)
(/.f64 (*.f64 a a) x-scale)
(/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow x-scale 2) (pow y-scale 2)))
(*.f64 (*.f64 a a) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))
(* -1 (* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(neg.f64 (*.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale)) (pow.f64 a #s(literal 4 binary64))))
(* (pow a 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 b #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) a)))) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (* -1 (/ (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) y-scale))) (pow a 2))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))))
(*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 a a))) (+.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 b #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) a)) (*.f64 (*.f64 x-scale x-scale) y-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow a 3) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (pow a 2))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow a 2) (* (pow x-scale 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))))))
(*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (fma.f64 #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) y-scale) (/.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 x-scale x-scale) y-scale)) (*.f64 a a))) (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 a a)) (/.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) a)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (pow.f64 a #s(literal 4 binary64)))
(* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale)))
(*.f64 (*.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) y-scale)) #s(literal -4 binary64))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (pow a 2)))))
(*.f64 (*.f64 #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) y-scale) (/.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 x-scale x-scale) y-scale)) (*.f64 a a)))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ (* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow a 4) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (pow a 2))))))
(*.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) y-scale))) #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) y-scale) (/.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 x-scale x-scale) y-scale)) (*.f64 a a))))) (pow.f64 a #s(literal 4 binary64)))
(/ (* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))) y-scale)
(*.f64 (pow.f64 a #s(literal 4 binary64)) (/.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 b #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (* (pow a 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -4 binary64) (fma.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 x-scale x-scale) y-scale)) (*.f64 y-scale (*.f64 a a))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 a a)) (/.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (* (pow a 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow a 3) (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2)))))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -4 binary64) (fma.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 x-scale x-scale) y-scale)) (*.f64 y-scale (*.f64 a a))) #s(literal -4 binary64) (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 a a)) (/.f64 (*.f64 (*.f64 b #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (pow.f64 a #s(literal 3 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))) (pow.f64 a #s(literal 4 binary64)))
(* -1 (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(neg.f64 (*.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) y-scale)))
(* (pow a 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 b #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) a)))) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow a 2) (* (pow x-scale 2) y-scale)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) (*.f64 a a))))) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) a)) (*.f64 (*.f64 x-scale x-scale) y-scale))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow a 3) (* (pow x-scale 2) y-scale)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow a 2) (* (pow x-scale 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))))
(*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 a a)) (/.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) a)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2)))))
(*.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -4 binary64) (fma.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 a a)) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 a a)) (/.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* (pow a 3) (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2)))))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -4 binary64) (fma.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 a a)) #s(literal -4 binary64) (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 a a)) (/.f64 (*.f64 (*.f64 b #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (pow.f64 a #s(literal 3 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))) (pow.f64 a #s(literal 4 binary64)))
(* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) x-scale))
(/.f64 (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) x-scale)
(* (pow a 2) (+ (* -1 (/ (sin (* 1/90 (* angle (PI)))) x-scale)) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) (* a x-scale))))
(*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 #s(literal 0 binary64) (/.f64 b a)) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) x-scale) (*.f64 a a))
(* (pow a 2) (+ (* -1 (/ (sin (* 1/90 (* angle (PI)))) x-scale)) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) (* a x-scale)) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (* (pow a 2) x-scale)))))
(*.f64 (+.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 #s(literal 0 binary64) (/.f64 b a)) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) x-scale) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)) (*.f64 x-scale (*.f64 a a)))) (*.f64 a a))
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))
(*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a)))
(*.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 #s(literal 0 binary64) (/.f64 b a)) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))
(*.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal -1 binary64) (fma.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 #s(literal 0 binary64) (/.f64 b a)) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)) (*.f64 a a)))) (*.f64 a a))
(* -1 (pow a 2))
(neg.f64 (*.f64 a a))
(* (pow a 2) (- (+ (* -1 (/ b a)) (/ b a)) 1))
(*.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 b a)) #s(literal 1 binary64)) (*.f64 a a))
(* (pow a 2) (- (+ (* -1 (/ b a)) (+ (/ b a) (/ (pow b 2) (pow a 2)))) 1))
(*.f64 (-.f64 (fma.f64 #s(literal 0 binary64) (/.f64 b a) (/.f64 (*.f64 b b) (*.f64 a a))) #s(literal 1 binary64)) (*.f64 a a))
(* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal -4 binary64))
(* (pow a 4) (- (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (* x-scale y-scale)))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2))))))
(*.f64 (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a a)) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 y-scale x-scale))) #s(literal -2 binary64)) (*.f64 #s(literal 4 binary64) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 y-scale y-scale)) (/.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 a a))))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (* x-scale y-scale)))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* (pow a 4) (* x-scale y-scale))))) (+ (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow a 4) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2)))))))
(*.f64 (fma.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a a)) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 y-scale x-scale))) #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) x-scale) y-scale)) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 y-scale y-scale)) (/.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 a a))))))) (pow.f64 a #s(literal 4 binary64)))
(* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal 4 binary64))
(* (pow a 4) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2)))))
(*.f64 (*.f64 #s(literal 4 binary64) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 y-scale y-scale)) (/.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 a a)))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow a 4) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2))))))
(*.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 y-scale y-scale)) (/.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 a a))))) (pow.f64 a #s(literal 4 binary64)))
(* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 y-scale x-scale)) #s(literal -2 binary64))
(* (pow a 2) (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* (pow a 2) (* x-scale y-scale))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 x-scale (*.f64 a a)) y-scale)) #s(literal 2 binary64) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) x-scale) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) y-scale)) #s(literal -2 binary64))) (*.f64 a a))
(* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))
(*.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 y-scale x-scale)))) #s(literal -2 binary64))
(* (pow a 2) (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* x-scale y-scale))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (* x-scale y-scale))))))
(*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 y-scale x-scale)))) #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 y-scale x-scale))) #s(literal -2 binary64))) (*.f64 a a))
(* (pow a 4) (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 b #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) a))) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (* -1 (/ (- (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) a)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* a (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) y-scale))) a)) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 x-scale x-scale) y-scale)) a) #s(literal -4 binary64) (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) a))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 b #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) a)) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (* -1 (/ (- (* -1 (/ (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* a (* (pow x-scale 2) y-scale))) (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) y-scale)))) a)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) y-scale))) a)) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) a))) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) a)) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 b #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) a)) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) (pow y-scale 2))))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -4 binary64) (fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 b #s(literal 0 binary64)) (*.f64 (*.f64 a (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))) #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2)))) a)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) (pow y-scale 2)))) a)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -4 binary64) (fma.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b #s(literal 0 binary64)) (*.f64 y-scale y-scale)) (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale) #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) a))) a) #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* a (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2))))) a)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) (pow y-scale 2)))) a)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -4 binary64) (fma.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b #s(literal 0 binary64)) (*.f64 y-scale y-scale)) (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale) #s(literal -4 binary64) (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (neg.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 a (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale))))))) a))) a) #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* a (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 b #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) a))) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (* -1 (/ (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* a (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) y-scale))) a)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) a))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 b #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) a)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (* -1 (/ (- (* -1 (/ (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* a (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) y-scale))) a)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) y-scale))) a)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) a))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) a)) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 b #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) a)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2)))) a)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) (pow y-scale 2)))) a)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -4 binary64) (fma.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b #s(literal 0 binary64)) (*.f64 y-scale y-scale)) (neg.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 y-scale y-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) a))) a) #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow b 3)) (* 2 (pow b 3)))) (* a (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow b 2)) (* 2 (pow b 2)))) (* (pow x-scale 2) (pow y-scale 2))))) a)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 b) (* 2 b))) (* (pow x-scale 2) (pow y-scale 2)))) a)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -4 binary64) (fma.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b #s(literal 0 binary64)) (*.f64 y-scale y-scale)) (neg.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (neg.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 b #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 a (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale))))))) a))) a) #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 2) (+ (* -1 (/ (sin (* 1/90 (* angle (PI)))) x-scale)) (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) (* a x-scale)))))
(*.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 #s(literal 0 binary64) (/.f64 b a)))) x-scale)) (*.f64 a a))
(* (pow a 2) (+ (* -1 (/ (sin (* 1/90 (* angle (PI)))) x-scale)) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (* a x-scale))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) x-scale)) a))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 #s(literal 0 binary64) b) x-scale) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)) (*.f64 x-scale a)))) a) #s(literal -1 binary64) (/.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) x-scale)) (*.f64 a a))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a))))
(*.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 #s(literal 0 binary64) (/.f64 b a))) #s(literal -1 binary64) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) a)) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) a))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 0 binary64) b) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)) a))) a) #s(literal -1 binary64) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (*.f64 a a))
(* (pow a 2) (- (* -1 (/ (+ b (* -1 b)) a)) 1))
(*.f64 (-.f64 (neg.f64 (*.f64 #s(literal 0 binary64) (/.f64 b a))) #s(literal 1 binary64)) (*.f64 a a))
(* (pow a 2) (- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (pow b 2) a)))) a)) 1))
(*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal 0 binary64) b (neg.f64 (/.f64 (*.f64 b b) a))) a)) #s(literal 1 binary64)) (*.f64 a a))
(* (pow a 4) (- (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ b (* -1 a)) (- b (* -1 a)))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (* x-scale y-scale)))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2))))))
(*.f64 (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a a)) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 y-scale x-scale))) #s(literal -2 binary64)) (*.f64 #s(literal 4 binary64) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 y-scale y-scale)) (/.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 a a))))) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ b (* -1 a)) (- b (* -1 a)))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (* x-scale y-scale)))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ b (* -1 a)) (- b (* -1 a)))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* (pow a 4) (* x-scale y-scale))))) (+ (* 4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow a 4) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow a 2)))))))
(*.f64 (fma.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a a)) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 y-scale x-scale))) #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) x-scale) y-scale)) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 y-scale y-scale)) (/.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (*.f64 b b))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 a a))))))) (pow.f64 a #s(literal 4 binary64)))
(* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ b (* -1 a)) (- b (* -1 a)))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 y-scale x-scale)) #s(literal -2 binary64))
(* (pow a 2) (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ b (* -1 a)) (- b (* -1 a)))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ b (* -1 a)) (- b (* -1 a)))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* (pow a 2) (* x-scale y-scale))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 x-scale (*.f64 a a)) y-scale)) #s(literal 2 binary64) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) x-scale) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) y-scale)) #s(literal -2 binary64))) (*.f64 a a))
(* (pow b 2) (- (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(*.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 #s(literal -8 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 b b))
(* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow x-scale 2) (pow y-scale 2))))))
(*.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 #s(literal -8 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 b b))
(* -1 (+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(neg.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))
(- (* -1 (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3))))) (* (pow x-scale 2) y-scale))) (+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(-.f64 (neg.f64 (*.f64 b (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))
(- (* b (- (* -1 (* b (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) y-scale))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(-.f64 (*.f64 (-.f64 (*.f64 (neg.f64 b) (fma.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) b) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))
(- (* b (- (* b (- (* -1 (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a)))) (* (pow x-scale 2) y-scale))) (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) y-scale))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))))
(-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (*.f64 b (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 a #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (fma.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) b) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) b) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))
(+ (* -4 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))))) (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))))
(*.f64 #s(literal -4 binary64) (fma.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) y-scale)) (*.f64 b b) (*.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) y-scale))))
(+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (* (pow b 2) (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (* -4 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))))))
(fma.f64 (*.f64 #s(literal -4 binary64) (/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (*.f64 b b) (*.f64 (*.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) y-scale)) #s(literal -4 binary64)))
(/ (+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) y-scale))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) y-scale)
(/.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale)
(+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 b (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (pow.f64 a #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))
(+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* b (+ (* b (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal -4 binary64) (fma.f64 (fma.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale) #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) b (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) b (*.f64 (pow.f64 a #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))))
(+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* b (+ (* b (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (+ (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a)))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2)))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal -4 binary64) (fma.f64 (fma.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale) #s(literal -4 binary64) (/.f64 (fma.f64 (*.f64 b (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 a #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) b (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) b (*.f64 (pow.f64 a #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))))
(- (* -1 (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3))))) (* (pow x-scale 2) y-scale))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(-.f64 (neg.f64 (*.f64 b (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (*.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) y-scale)))
(- (* b (- (* -1 (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2))))) (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) y-scale)))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(-.f64 (*.f64 (-.f64 (neg.f64 (*.f64 b (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) b) (*.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) y-scale)))
(- (* b (- (* b (- (* -1 (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a)))) (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) y-scale)))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale)))
(-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (*.f64 b (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 a #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) b) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) b) (*.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) y-scale)))
(+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2))))
(/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))
(+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* b (+ (* b (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 y-scale y-scale)) (*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) b)) b)))
(+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* b (+ (* b (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (+ (/ (* b (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a)))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2)))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow a 4) (pow (sin (* 1/90 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal -4 binary64) (fma.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (fma.f64 (*.f64 b (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 a #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) b)) b (*.f64 (pow.f64 a #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))))
(+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) x-scale)) (/ (* b (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) x-scale))
(/.f64 (fma.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) b)) x-scale)
(+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) x-scale)) (* b (+ (/ (* b (sin (* 1/90 (* angle (PI))))) x-scale) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) x-scale))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 0 binary64) a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) b)) x-scale) b (/.f64 (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) x-scale))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))
(fma.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) b))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* b (sin (* 1/90 (* angle (PI))))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 0 binary64) a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) b)) b (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))))
(+ (* -1 (pow a 2)) (* b (+ a (* -1 a))))
(fma.f64 (*.f64 #s(literal 0 binary64) a) b (neg.f64 (*.f64 a a)))
(+ (* -1 (pow a 2)) (* b (+ a (+ b (* -1 a)))))
(fma.f64 (+.f64 (fma.f64 #s(literal -1 binary64) a b) a) b (neg.f64 (*.f64 a a)))
(- (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))) (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 y-scale x-scale)) #s(literal -2 binary64) (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal -4 binary64)))
(- (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))) (* (pow b 2) (- (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale))) (* 4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))) (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(-.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) x-scale) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) y-scale)) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 a a) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -4 binary64))) (*.f64 b b) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 y-scale x-scale)) #s(literal -2 binary64))) (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal 4 binary64)))
(- (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale))) (* (pow b 2) (- (+ (* -4 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))) (* 4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))) (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(-.f64 (fma.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (fma.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) x-scale) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) y-scale)) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 a a) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -4 binary64)))) (*.f64 b b) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 y-scale x-scale)) #s(literal -2 binary64))) (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal 4 binary64)))
(+ (* 4 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))
(*.f64 #s(literal 4 binary64) (fma.f64 (*.f64 (*.f64 a a) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b) (*.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))))
(+ (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow b 2) (+ (* 4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (* 4 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))))))
(fma.f64 (*.f64 #s(literal 4 binary64) (/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b) (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal 4 binary64)))
(/ (pow b 2) x-scale)
(/.f64 (*.f64 b b) x-scale)
(* -1 (* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(neg.f64 (*.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale)) (pow.f64 b #s(literal 4 binary64))))
(* (pow b 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 a #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) b)))) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (* -1 (/ (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) y-scale))) (pow b 2))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))))
(*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 b b))) (+.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 a #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) b)) (*.f64 (*.f64 x-scale x-scale) y-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow b 3) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (pow b 2))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow b 2) (* (pow x-scale 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))))))
(*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 b #s(literal 3 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (fma.f64 #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) y-scale) (/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) y-scale)) (*.f64 b b))) (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b)) (/.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 a #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) b) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (pow b 2)))))
(*.f64 (*.f64 #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) y-scale) (/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) y-scale)) (*.f64 b b)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ (* -4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow b 4) (* (pow x-scale 2) y-scale)))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (pow b 2))))))
(*.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) y-scale))) #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) y-scale) (/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) y-scale)) (*.f64 b b))))) (pow.f64 b #s(literal 4 binary64)))
(/ (* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))) y-scale)
(*.f64 (pow.f64 b #s(literal 4 binary64)) (/.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 a #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) b)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (* (pow b 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow b 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -4 binary64) (fma.f64 (/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) y-scale)) (*.f64 y-scale (*.f64 b b))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b)) (/.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 a #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) b) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) (* (pow b 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow b 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow b 3) (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2)))))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -4 binary64) (fma.f64 (/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) y-scale)) (*.f64 y-scale (*.f64 b b))) #s(literal -4 binary64) (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 a #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) b)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (pow.f64 b #s(literal 3 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 a #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) b)))) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow b 2) (* (pow x-scale 2) y-scale)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) (*.f64 b b))))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 a #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) b) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow b 3) (* (pow x-scale 2) y-scale)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow b 2) (* (pow x-scale 2) y-scale))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))))
(*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 b #s(literal 3 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b)) (/.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 a #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) b) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2)))))
(*.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow b 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -4 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 a a) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b)) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b)) (/.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 a #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) b) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow b 2) (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) (pow y-scale 2)))) (+ (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* (pow b 3) (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2)))))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -4 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 a a) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b)) #s(literal -4 binary64) (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 a #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) b)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (pow.f64 b #s(literal 3 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 2) (+ (/ (sin (* 1/90 (* angle (PI)))) x-scale) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) (* b x-scale))))
(*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 #s(literal 0 binary64) (/.f64 a b)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) x-scale) (*.f64 b b))
(* (pow b 2) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (* (pow b 2) x-scale))) (+ (/ (sin (* 1/90 (* angle (PI)))) x-scale) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) (* b x-scale)))))
(*.f64 (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (*.f64 x-scale (*.f64 b b))) #s(literal -1 binary64) (/.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 #s(literal 0 binary64) (/.f64 a b)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) x-scale)) (*.f64 b b))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))
(*.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 #s(literal 0 binary64) (/.f64 a b)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (*.f64 b b))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b))))
(*.f64 (+.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 #s(literal 0 binary64) (/.f64 a b)) (/.f64 (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (*.f64 b b))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (*.f64 b b))
(* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (/ a b))))
(*.f64 (fma.f64 #s(literal 0 binary64) (/.f64 a b) #s(literal 1 binary64)) (*.f64 b b))
(* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))))
(*.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 a) b)) (fma.f64 (/.f64 (*.f64 a a) (*.f64 b b)) #s(literal -1 binary64) (/.f64 a b))) (*.f64 b b))
(* -4 (/ (* (pow b 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(*.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal -4 binary64))
(* (pow b 4) (- (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (* x-scale y-scale)))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2))))))
(*.f64 (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b)) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 y-scale x-scale))) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (*.f64 a a) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* (pow b 4) (* x-scale y-scale)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (* x-scale y-scale))))) (+ (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow b 4) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2)))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) x-scale) y-scale)) #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b)) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 y-scale x-scale))) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (*.f64 a a) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b))))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2)))))
(*.f64 (*.f64 #s(literal 4 binary64) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (*.f64 a a) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow b 4) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2))))))
(*.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (*.f64 a a) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI))))))) (* (pow b 2) (* x-scale y-scale)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))))
(*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 x-scale (*.f64 b b)) y-scale)) #s(literal -2 binary64) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) x-scale) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) y-scale)) #s(literal 2 binary64))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (* x-scale y-scale)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* x-scale y-scale)))))
(*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 y-scale x-scale)))) #s(literal -2 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 y-scale x-scale))) #s(literal 2 binary64))) (*.f64 b b))
(* (pow b 4) (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale))) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 a #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) b))) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (* -1 (/ (- (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) b)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* b (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) y-scale))) b)) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) y-scale)) b) #s(literal -4 binary64) (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) b))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 a #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) b)) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (* -1 (/ (- (* -1 (/ (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* b (* (pow x-scale 2) y-scale))) (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) y-scale)))) b)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) y-scale))) b)) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale)))))
(*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) b))) (fma.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) b)) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 a #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) b)) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) (pow y-scale 2))))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -4 binary64) (fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 a #s(literal 0 binary64)) (*.f64 (*.f64 b (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))) #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2)))) b)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) (pow y-scale 2)))) b)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -4 binary64) (fma.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a #s(literal 0 binary64)) (*.f64 y-scale y-scale)) (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale) #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) b))) b) #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale)) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) y-scale))) y-scale)) (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* b (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2))))) b)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) (pow y-scale 2)))) b)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -4 binary64) (fma.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a #s(literal 0 binary64)) (*.f64 y-scale y-scale)) (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale) #s(literal -4 binary64) (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (neg.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 b (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale))))))) b))) b) #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* b (* (pow x-scale 2) y-scale))) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 a #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) b))) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (* -1 (/ (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* b (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) y-scale))) b)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) b))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 a #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) b)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (* -1 (/ (- (* -1 (/ (- (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* b (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) y-scale))) b)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) y-scale))) b)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) y-scale))))
(*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) b))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) b)) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 a #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) b)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2)))) b)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) (pow y-scale 2)))) b)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -4 binary64) (fma.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a #s(literal 0 binary64)) (*.f64 y-scale y-scale)) (neg.f64 (/.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) b))) b) #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ (* -4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 (pow a 3)) (* 2 (pow a 3)))) (* b (* (pow x-scale 2) (pow y-scale 2))))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -4 (pow a 2)) (* 2 (pow a 2)))) (* (pow x-scale 2) (pow y-scale 2))))) b)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (+ (* -2 a) (* 2 a))) (* (pow x-scale 2) (pow y-scale 2)))) b)) (/ (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow x-scale 2) (pow y-scale 2))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -4 binary64) (fma.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a #s(literal 0 binary64)) (*.f64 y-scale y-scale)) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 a a) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -4 binary64) (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (neg.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 b (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale))))))) b))) b) #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) x-scale)) (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (* b x-scale))) b)) (/ (sin (* 1/90 (* angle (PI)))) x-scale)))
(*.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (*.f64 #s(literal 0 binary64) a) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) b)) x-scale) b) #s(literal -1 binary64) (/.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) x-scale)) (*.f64 b b))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) b)) b))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (*.f64 #s(literal 0 binary64) a) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) b)) b) #s(literal -1 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (*.f64 b b))
(* (pow b 2) (+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) b))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 0 binary64) a) #s(literal -1 binary64) (/.f64 (*.f64 a a) b)) b) #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 b b))
(* (pow b 4) (- (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a (* -1 b)) (- a (* -1 b)))) (* x-scale y-scale)))) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (* x-scale y-scale)))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2))))))
(*.f64 (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b)) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 y-scale x-scale))) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (*.f64 a a) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b))))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a (* -1 b)) (- a (* -1 b)))) (* x-scale y-scale)))) (sin (* 1/180 (* angle (PI))))))) (* (pow b 4) (* x-scale y-scale)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a (* -1 b)) (- a (* -1 b)))) (* x-scale y-scale)))) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (* x-scale y-scale))))) (+ (* 4 (/ (* (pow a 4) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow b 4) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))) (pow b 2)))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) x-scale) y-scale)) #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b)) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 y-scale x-scale))) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (*.f64 a a) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b))))))) (pow.f64 b #s(literal 4 binary64)))
(* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a (* -1 b)) (- a (* -1 b)))) (* x-scale y-scale)))) (sin (* 1/180 (* angle (PI))))))) (* x-scale y-scale)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (fabs (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a (* -1 b)) (- a (* -1 b)))) (* x-scale y-scale)))) (sin (* 1/180 (* angle (PI))))))) (* (pow b 2) (* x-scale y-scale)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a (* -1 b)) (- a (* -1 b)))) (* x-scale y-scale)))) (sin (* 1/180 (* angle (PI)))))) (* x-scale y-scale)))))
(*.f64 (fma.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) x-scale) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) y-scale)) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 y-scale x-scale)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 x-scale (*.f64 b b)) y-scale)) #s(literal -2 binary64))) (*.f64 b b))
(- (* (pow angle 2) (- (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal 1/8100 binary64) (*.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 b b) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) #s(literal -4 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64)))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (-.f64 (fma.f64 (*.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -1/787320000 binary64)) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 b b))) (*.f64 a a) (*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (*.f64 b b)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (*.f64 angle angle) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal 1/8100 binary64))) (*.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 b b) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) #s(literal 4 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64)))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (+ (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* (pow angle 2) (- (* 4 (+ (* 1/102036672000000 (/ (* (pow (PI) 6) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/32400 (/ (* (pow (PI) 2) (* (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (-.f64 (fma.f64 (-.f64 (fma.f64 (*.f64 #s(literal 4 binary64) (-.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal 1/102036672000000 binary64) (/.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) #s(literal 2 binary64)) (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 (PI.f64) (PI.f64))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) #s(literal 2 binary64))))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 b b))) (*.f64 y-scale y-scale)) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 b b) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 a a))) (*.f64 a a) (*.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 a a) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b))) (*.f64 b b)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))) (*.f64 angle angle) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -1/787320000 binary64)) #s(literal 4 binary64))) (*.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 b b))) (*.f64 a a) (*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (*.f64 b b)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) #s(literal 4 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal 1/8100 binary64))) (*.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 b b) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) #s(literal 4 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64)))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2))))))))
(fma.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 y-scale y-scale))) #s(literal 0 binary64)) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64)))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (fma.f64 #s(literal 1/6298560000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/419904000 binary64))) (*.f64 a a)) (*.f64 #s(literal -8 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/787320000 binary64)) (*.f64 a a)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 y-scale y-scale))) #s(literal 0 binary64)) (*.f64 b b))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64)))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/51018336000000 (pow (PI) 6)) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2)))))))) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (fma.f64 #s(literal -1/51018336000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/382637520000000 binary64)))) (*.f64 a a)) (*.f64 #s(literal -8 binary64) (*.f64 (fma.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64) (fma.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/102036672000000 binary64)))) (*.f64 a a)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (fma.f64 #s(literal 1/6298560000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/419904000 binary64))) (*.f64 a a)) (*.f64 #s(literal -8 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/787320000 binary64)) (*.f64 a a)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 b b))) (*.f64 angle angle) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 y-scale y-scale))) #s(literal 0 binary64)) (*.f64 b b))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64)))
(* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))
(/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 y-scale y-scale))) #s(literal 0 binary64)) (*.f64 angle angle) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2))))))))))
(fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 y-scale y-scale))) #s(literal 0 binary64) (*.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (fma.f64 #s(literal 1/6298560000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/419904000 binary64))) (*.f64 a a)) (*.f64 #s(literal -8 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/787320000 binary64)) (*.f64 a a)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 angle angle))) (*.f64 angle angle) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/51018336000000 (pow (PI) 6)) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))))))
(fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 y-scale y-scale))) #s(literal 0 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (fma.f64 #s(literal 1/6298560000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/419904000 binary64))) (*.f64 a a)) (*.f64 #s(literal -8 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/787320000 binary64)) (*.f64 a a)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (fma.f64 #s(literal -1/51018336000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/382637520000000 binary64)))) (*.f64 a a)) (*.f64 #s(literal -8 binary64) (*.f64 (fma.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64) (fma.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/102036672000000 binary64)))) (*.f64 a a)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 angle angle))) (*.f64 angle angle))) (*.f64 angle angle) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))
(* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale)))
(*.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal 4 binary64))
(- (* -1 (* (pow angle 2) (+ (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)))) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))) (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale))))
(fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 angle angle)) (fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 b b) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal -4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal 1/8100 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal 4 binary64)))
(- (* (pow angle 2) (- (* -1 (* (pow angle 2) (+ (* -4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale))))) (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))) (+ (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)))) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))) (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale))))
(fma.f64 (-.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 b b))) (*.f64 a a) (*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (*.f64 b b)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal -4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal -1/196830000 binary64))) (*.f64 angle angle))) (fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 b b) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal -4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal 1/8100 binary64)))) (*.f64 angle angle) (*.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal 4 binary64)))
(- (* (pow angle 2) (- (* (pow angle 2) (- (* -1 (* (pow angle 2) (+ (* -4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) y-scale)))))) (/ (* (pow (+ a b) 2) (* (+ (* 1/31886460000000 (pow (PI) 6)) (* 1/19131876000000 (pow (PI) 6))) (pow (- b a) 2))) (* (pow x-scale 2) y-scale))))) (+ (* -4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale))))) (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))) (+ (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)))) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))) (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale))))
(fma.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/11957422500000 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) y-scale) (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 b b))) y-scale) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 b b) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 a a))) (*.f64 a a) (*.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 a a) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b))) (*.f64 b b)))) (*.f64 (*.f64 x-scale x-scale) y-scale))) #s(literal -4 binary64))) (*.f64 angle angle))) (fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 b b))) (*.f64 a a) (*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (*.f64 b b)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal -4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal -1/196830000 binary64)))) (*.f64 angle angle)) (fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 b b) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal -4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal 1/8100 binary64)))) (*.f64 angle angle) (*.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal 4 binary64)))
(* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale)))
(*.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal -4 binary64))
(+ (* -4 (* (pow angle 2) (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale))))) (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale))))
(*.f64 #s(literal -4 binary64) (fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 b b) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) y-scale)) (*.f64 angle angle) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) y-scale))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale))) (* (pow angle 2) (+ (* -4 (* (pow angle 2) (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)))))) (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)))))))
(fma.f64 (*.f64 #s(literal -4 binary64) (fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 b b))) (*.f64 a a) (*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (*.f64 b b)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) (*.f64 angle angle) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 b b) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 angle angle) (*.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal -4 binary64)))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale))) (* (pow angle 2) (+ (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)))) (* (pow angle 2) (+ (* -4 (* (pow angle 2) (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) y-scale))))))) (* -4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 b b))) y-scale) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 b b) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 a a))) (*.f64 a a) (*.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 a a) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b))) (*.f64 b b)))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (*.f64 angle angle) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 b b))) (*.f64 a a) (*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (*.f64 b b)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 angle angle) (*.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 b b) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal -4 binary64))) (*.f64 angle angle) (*.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal -4 binary64)))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (/ (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale))) y-scale)) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))))))
(fma.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 b b) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale) #s(literal -4 binary64) (*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) #s(literal 1/8100 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64)))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (/ (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale))) y-scale)) (+ (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (/ (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)))) y-scale)) (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2))))))))))
(fma.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 b b) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale) #s(literal -4 binary64) (fma.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 b b))) (*.f64 a a) (*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (*.f64 b b)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale) #s(literal -4 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) #s(literal -1/196830000 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) #s(literal 1/8100 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64)))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (/ (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale))) y-scale)) (+ (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (/ (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)))) y-scale)) (+ (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (/ (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) y-scale)) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) y-scale)) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) y-scale))))) y-scale)) (/ (* (pow (+ a b) 2) (* (+ (* 1/31886460000000 (pow (PI) 6)) (* 1/19131876000000 (pow (PI) 6))) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2))))))))))))
(fma.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 b b) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale) #s(literal -4 binary64) (fma.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 b b))) (*.f64 a a) (*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (*.f64 b b)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale) #s(literal -4 binary64) (fma.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 b b))) y-scale) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 b b) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 a a))) (*.f64 a a) (*.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 a a) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b))) (*.f64 b b)))) (*.f64 (*.f64 x-scale x-scale) y-scale))) y-scale) #s(literal -4 binary64) (*.f64 (/.f64 (pow.f64 (+.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/11957422500000 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (*.f64 y-scale y-scale)))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) #s(literal -1/196830000 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) #s(literal 1/8100 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64)))
(* -1/8100 (/ (* (pow angle 2) (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2)))) (* (pow x-scale 2) y-scale)))
(*.f64 (*.f64 (*.f64 angle angle) (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 x-scale x-scale) y-scale))) #s(literal -1/8100 binary64))
(* (pow angle 2) (- (* 1/196830000 (/ (* (pow angle 2) (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2)))) (* (pow x-scale 2) y-scale))) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))
(*.f64 (fma.f64 (*.f64 (*.f64 angle angle) (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale))) #s(literal 1/196830000 binary64) (*.f64 #s(literal -1/8100 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 angle angle))
(* (pow angle 2) (- (* (pow angle 2) (- (* -1 (/ (* (pow angle 2) (* (pow (+ a b) 2) (* (+ (* 1/31886460000000 (pow (PI) 6)) (* 1/19131876000000 (pow (PI) 6))) (pow (- b a) 2)))) (* (pow x-scale 2) y-scale))) (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale))))) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 angle angle) (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/11957422500000 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale))) #s(literal -1 binary64) (*.f64 #s(literal 1/196830000 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 angle angle) (*.f64 #s(literal -1/8100 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 angle angle))
(* (pow angle 2) (- (* (pow angle 2) (- (* (pow angle 2) (- (* -1 (/ (* (pow angle 2) (* (pow (+ a b) 2) (* (+ (* -1/1549681956000000000 (pow (PI) 8)) (* -1/10847773692000000000 (pow (PI) 8))) (pow (- b a) 2)))) (* (pow x-scale 2) y-scale))) (/ (* (pow (+ a b) 2) (* (+ (* 1/31886460000000 (pow (PI) 6)) (* 1/19131876000000 (pow (PI) 6))) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))) (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale))))) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))))
(*.f64 (fma.f64 (fma.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 8 binary64)) #s(literal -1/1355971711500000000 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 angle angle)) (*.f64 (*.f64 x-scale x-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/11957422500000 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (*.f64 angle angle) (*.f64 #s(literal 1/196830000 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 angle angle) (*.f64 #s(literal -1/8100 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 angle angle))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))) (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))))))
(fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) #s(literal 1/8100 binary64) (*.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 b b) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) #s(literal -4 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64)))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2)))))) (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2))))))))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 b b) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) #s(literal -4 binary64) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) #s(literal -1/196830000 binary64) (*.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 b b))) (*.f64 a a) (*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (*.f64 b b)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) #s(literal -4 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) #s(literal 1/8100 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64)))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))) (+ (* 1/8100 (/ (* (pow (PI) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2)))))) (+ (* -1/196830000 (/ (* (pow (PI) 4) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))))))) (/ (* (pow (+ a b) 2) (* (+ (* 1/31886460000000 (pow (PI) 6)) (* 1/19131876000000 (pow (PI) 6))) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2))))))))))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 b b) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) #s(literal -4 binary64) (fma.f64 (fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 b b))) (*.f64 a a) (*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (*.f64 b b)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) #s(literal -4 binary64) (fma.f64 (fma.f64 (pow.f64 (+.f64 a b) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/11957422500000 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 b b))) (*.f64 y-scale y-scale)) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 b b) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 a a))) (*.f64 a a) (*.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 a a) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b))) (*.f64 b b)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) #s(literal -4 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) #s(literal -1/196830000 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) #s(literal 1/8100 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64)))
(* 1/90 (/ (* angle (* (PI) (* (+ a b) (- b a)))) x-scale))
(/.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a))) x-scale)
(* angle (+ (* -1/4374000 (/ (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a)))) x-scale)) (* 1/90 (/ (* (PI) (* (+ a b) (- b a))) x-scale))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 a b)))) x-scale) angle)
(* angle (+ (* 1/90 (/ (* (PI) (* (+ a b) (- b a))) x-scale)) (* (pow angle 2) (+ (* -1/4374000 (/ (* (pow (PI) 3) (* (+ a b) (- b a))) x-scale)) (* 1/708588000000 (/ (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))) x-scale))))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/708588000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (*.f64 (-.f64 b a) (+.f64 a b)))) x-scale) (*.f64 angle angle) (/.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 a b))) x-scale)) angle)
(* angle (+ (* 1/90 (/ (* (PI) (* (+ a b) (- b a))) x-scale)) (* (pow angle 2) (+ (* -1/4374000 (/ (* (pow (PI) 3) (* (+ a b) (- b a))) x-scale)) (* (pow angle 2) (+ (* -1/241061637600000000 (/ (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a)))) x-scale)) (* 1/708588000000 (/ (* (pow (PI) 5) (* (+ a b) (- b a))) x-scale))))))))
(*.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/241061637600000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/708588000000 binary64)) (*.f64 (-.f64 b a) (+.f64 a b)))) x-scale) (*.f64 angle angle) (/.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) x-scale)) (*.f64 angle angle) (/.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 a b))) x-scale)) angle)
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 a b)))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (fma.f64 (*.f64 #s(literal 1/708588000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/708588000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (fma.f64 (*.f64 #s(literal -1/241061637600000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/708588000000 binary64)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(- (* 1/90 (/ (* angle (* (PI) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2))))) (* x-scale y-scale))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 y-scale x-scale)) #s(literal 1/90 binary64) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64)))
(- (* angle (+ (* -4 (* angle (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2)))))) (* 1/90 (/ (* (PI) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (fma.f64 (*.f64 (/.f64 (PI.f64) x-scale) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (-.f64 (*.f64 b b) (*.f64 a a))) y-scale)) #s(literal 1/90 binary64) (*.f64 (*.f64 #s(literal -4 binary64) angle) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 b b) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) angle (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64)))
(- (* angle (+ (* 1/90 (/ (* (PI) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* angle (- (* 2 (* angle (+ (* -1/11664000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale)))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) angle) (*.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) x-scale) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (-.f64 (*.f64 b b) (*.f64 a a))) y-scale)) #s(literal -1/8748000 binary64)) (*.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 b b) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) #s(literal -4 binary64))) angle (*.f64 (*.f64 (/.f64 (PI.f64) x-scale) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (-.f64 (*.f64 b b) (*.f64 a a))) y-scale)) #s(literal 1/90 binary64))) angle (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64)))
(* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal 4 binary64))
(+ (* 4 (* (pow angle 2) (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(*.f64 #s(literal 4 binary64) (fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 b b) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 angle angle) (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))))
(+ (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* 4 (* (pow angle 2) (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))))
(fma.f64 (*.f64 #s(literal 4 binary64) (fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 b b))) (*.f64 a a) (*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (*.f64 b b)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 angle angle) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 b b) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal 4 binary64)))
(+ (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))) (* (pow angle 2) (+ (* 4 (* (pow angle 2) (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 4 binary64) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 b b))) (*.f64 y-scale y-scale)) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 b b) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 a a))) (*.f64 a a) (*.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 a a) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b))) (*.f64 b b)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 angle angle) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 b b))) (*.f64 a a) (*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (*.f64 b b)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (*.f64 angle angle) (*.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 b b) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) #s(literal 4 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal 4 binary64)))
(* 1/90 (/ (* angle (* (PI) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2))))) (* x-scale y-scale)))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 y-scale x-scale)) #s(literal 1/90 binary64))
(* angle (+ (* 1/90 (/ (* (PI) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) x-scale) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (-.f64 (*.f64 b b) (*.f64 a a))) y-scale)) #s(literal -1/8748000 binary64)) (*.f64 (*.f64 (/.f64 (PI.f64) x-scale) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (-.f64 (*.f64 b b) (*.f64 a a))) y-scale)) #s(literal 1/90 binary64))) angle)
(* angle (+ (* 1/90 (/ (* (PI) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* 1/2267481600000 (/ (* (pow (PI) 5) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))))))) (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) x-scale) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (-.f64 (*.f64 b b) (*.f64 a a))) y-scale)) #s(literal 1/1511654400000 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) x-scale) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (-.f64 (*.f64 b b) (*.f64 a a))) y-scale)) #s(literal 1/22674816000000 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) x-scale) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (-.f64 (*.f64 b b) (*.f64 a a))) y-scale)) #s(literal -1/8748000 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (PI.f64) x-scale) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (-.f64 (*.f64 b b) (*.f64 a a))) y-scale)) #s(literal 1/90 binary64))) angle)
(* angle (+ (* 1/90 (/ (* (PI) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (/ (* (pow (PI) 7) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (+ (* -1/1469328076800000000 (/ (* (pow (PI) 7) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (+ (* -1/4407984230400000000 (/ (* (pow (PI) 7) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* -1/30855889612800000000 (/ (* (pow (PI) 7) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale)))))))) (* 2 (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))) (* 1/2267481600000 (/ (* (pow (PI) 5) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/881596846080000000 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 #s(literal -1/1469328076800000000 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale))))) (-.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) x-scale) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (-.f64 (*.f64 b b) (*.f64 a a))) y-scale)) #s(literal -1/3856986201600000000 binary64))) (*.f64 angle angle) (fma.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) x-scale) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (-.f64 (*.f64 b b) (*.f64 a a))) y-scale)) #s(literal 1/1511654400000 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) x-scale) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (-.f64 (*.f64 b b) (*.f64 a a))) y-scale)) #s(literal 1/22674816000000 binary64))))) (*.f64 angle angle) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) x-scale) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (-.f64 (*.f64 b b) (*.f64 a a))) y-scale)) #s(literal -1/8748000 binary64)) #s(literal 2 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (PI.f64) x-scale) (/.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))) (-.f64 (*.f64 b b) (*.f64 a a))) y-scale)) #s(literal 1/90 binary64))) angle)
(* 1/90 (/ (* angle (* (PI) (- (pow b 2) (pow a 2)))) (* x-scale y-scale)))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 y-scale x-scale)) #s(literal 1/90 binary64))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle angle)) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 y-scale x-scale)) #s(literal -1/8748000 binary64)) (*.f64 (*.f64 (PI.f64) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 y-scale x-scale))) #s(literal 1/90 binary64))) angle)
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* 1/2267481600000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))))) (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 y-scale x-scale)) #s(literal 1/1511654400000 binary64) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 y-scale x-scale)) #s(literal 1/22674816000000 binary64))) (*.f64 angle angle) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 y-scale x-scale)) #s(literal -1/8748000 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 y-scale x-scale))) #s(literal 1/90 binary64))) angle)
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/34992000 (/ (* (pow (PI) 3) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* -1/1469328076800000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* -1/4407984230400000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* -1/30855889612800000000 (/ (* (pow (PI) 7) (- (pow b 2) (pow a 2))) (* x-scale y-scale)))))))) (* 2 (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))) (* 1/2267481600000 (/ (* (pow (PI) 5) (- (pow b 2) (pow a 2))) (* x-scale y-scale))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/881596846080000000 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 #s(literal -1/1469328076800000000 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (-.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 y-scale x-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 y-scale x-scale)) #s(literal -1/3856986201600000000 binary64))) (*.f64 angle angle) (fma.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 y-scale x-scale)) #s(literal 1/1511654400000 binary64) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 y-scale x-scale)) #s(literal 1/22674816000000 binary64))))) (*.f64 angle angle) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 y-scale x-scale)) #s(literal -1/8748000 binary64)) #s(literal 2 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 y-scale x-scale))) #s(literal 1/90 binary64))) angle)
1
#s(literal 1 binary64)
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/25194240000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64))
(* 1/180 (* angle (PI)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 #s(literal 1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))
(/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))
(+ (* -1/16200 (/ (* (pow a 2) (* (pow angle 2) (pow (PI) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))
(/.f64 (fma.f64 #s(literal -1/16200 binary64) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 angle angle)) (*.f64 a a)) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))
(+ (* (pow angle 2) (+ (* -1/16200 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (pow a 2) (* (pow angle 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))) (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 angle angle)) (fma.f64 #s(literal 1/6298560000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/419904000 binary64))) (*.f64 #s(literal -1/16200 binary64) (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 a a)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 angle angle) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))
(+ (* (pow angle 2) (+ (* -1/16200 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (/ (* (pow a 2) (* (pow angle 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/51018336000000 (pow (PI) 6)) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6))))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2))))))) (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 1/6298560000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/419904000 binary64))) (*.f64 a a) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (fma.f64 #s(literal -1/51018336000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/382637520000000 binary64)))) (*.f64 angle angle)) (*.f64 a a))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 angle angle) (*.f64 #s(literal -1/16200 binary64) (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 y-scale y-scale))))) (*.f64 angle angle) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))
(* 1/90 (* angle (PI)))
(*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))
(* angle (+ (* -1/4374000 (* (pow angle 2) (pow (PI) 3))) (* 1/90 (PI))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* 1/708588000000 (* (pow angle 2) (pow (PI) 5)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/708588000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (pow (PI) 7))) (* 1/708588000000 (pow (PI) 5))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/241061637600000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/708588000000 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))))
(/.f64 (fma.f64 #s(literal 4 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)))))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))
(+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow x-scale 2) (pow y-scale 2)))))
(/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 #s(literal -8 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))
(* -1 (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale))))
(neg.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))
(* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) y-scale)))
(*.f64 (*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) y-scale)) #s(literal -4 binary64))
(/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) y-scale))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale))) y-scale)
(/.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale)
(* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) y-scale)))
(neg.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale))))
(+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (* (pow x-scale 2) (pow y-scale 2))))
(/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))
(/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) x-scale)
(*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) x-scale))
(* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (+.f64 a b)) (-.f64 b a))
(- (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))) (* x-scale y-scale))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) x-scale) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 (*.f64 b b) (*.f64 a a))) (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale))))) y-scale)) #s(literal 2 binary64) (*.f64 (*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) (*.f64 y-scale y-scale))) #s(literal -4 binary64)))
(* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2))))
(*.f64 (*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) (*.f64 y-scale y-scale))) #s(literal 4 binary64))
(* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))) (* x-scale y-scale)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) x-scale) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 (*.f64 b b) (*.f64 a a))) (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale))))) y-scale)) #s(literal 2 binary64))
(* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))) (* x-scale y-scale)))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 y-scale x-scale)) #s(literal 2 binary64))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(sin (* 1/90 (* angle (PI))))
(sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow y-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow y-scale 2)))) (pow x-scale 2))
(/.f64 (/.f64 (fma.f64 #s(literal 4 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)))))) (*.f64 y-scale y-scale)) (*.f64 x-scale x-scale))
(* (pow x-scale 2) (pow y-scale 2))
(*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))
(/ (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow y-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow y-scale 2))))) (pow x-scale 2))
(*.f64 (*.f64 b b) (/.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 #s(literal -8 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))) (*.f64 y-scale y-scale)) (*.f64 x-scale x-scale)))
(/ (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow y-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow y-scale 2)))) (pow x-scale 2))
(/.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 #s(literal -8 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))) (*.f64 y-scale y-scale)) (*.f64 x-scale x-scale))
(* -1 (/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) y-scale)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) y-scale)) (pow x-scale 2)))
(neg.f64 (/.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) y-scale) (*.f64 x-scale x-scale)))
(/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) y-scale)) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) y-scale)) (* (pow x-scale 2) y-scale))
(/.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) y-scale) (*.f64 (*.f64 x-scale x-scale) y-scale))
(/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow y-scale 2))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (pow y-scale 2))) (pow x-scale 2))
(/.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 y-scale y-scale)) (*.f64 x-scale x-scale))
(* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2))))
(*.f64 (*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) (*.f64 y-scale y-scale))) #s(literal -4 binary64))
(/ (- (* 2 (/ (* x-scale (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))) y-scale)) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow y-scale 2)))) (pow x-scale 2))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 x-scale (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 (*.f64 b b) (*.f64 a a))) (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))))) y-scale) #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a))) (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) (*.f64 y-scale y-scale))) #s(literal -4 binary64))) (*.f64 x-scale x-scale))
(/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* x-scale (pow y-scale 2)))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))) y-scale))) x-scale)
(/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 (*.f64 b b) (*.f64 a a))) (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale))))) y-scale)) #s(literal 2 binary64) (*.f64 (*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a))) x-scale) (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) (*.f64 y-scale y-scale))) #s(literal -4 binary64))) x-scale)
(* -1 (/ (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))) y-scale)) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* x-scale (pow y-scale 2))))) x-scale))
(neg.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 (*.f64 b b) (*.f64 a a))) (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale))))) y-scale)) #s(literal -2 binary64) (*.f64 (*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a))) x-scale) (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) (*.f64 y-scale y-scale))) #s(literal 4 binary64))) x-scale))
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow x-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2)))) (pow y-scale 2))
(/.f64 (/.f64 (fma.f64 #s(literal 4 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)))))) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale))
(/ -4 (pow y-scale 2))
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
(pow y-scale 2)
(*.f64 y-scale y-scale)
(/ (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow x-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow x-scale 2))))) (pow y-scale 2))
(*.f64 (*.f64 b b) (/.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 #s(literal -8 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))
(/ (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow x-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow x-scale 2)))) (pow y-scale 2))
(/.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 #s(literal -8 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale))
(* -1 (/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (pow x-scale 2))) y-scale))
(neg.f64 (/.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 x-scale x-scale)) y-scale))
(/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2))) (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (pow x-scale 2))) (pow y-scale 2))
(/.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale))
(/ (- (* 2 (/ (* y-scale (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))) x-scale)) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2)))) (pow y-scale 2))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y-scale (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 (*.f64 b b) (*.f64 a a))) (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))))) x-scale) #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a))) (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) (*.f64 x-scale x-scale))) #s(literal -4 binary64))) (*.f64 y-scale y-scale))
(/ (+ (* -4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) y-scale))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))) x-scale))) y-scale)
(/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 (*.f64 b b) (*.f64 a a))) (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale))))) x-scale)) #s(literal 2 binary64) (*.f64 (*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) y-scale)) #s(literal -4 binary64))) y-scale)
(/ (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (pow x-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2)))) y-scale)
(/.f64 (/.f64 (fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)))) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))))) (*.f64 x-scale x-scale)) y-scale)
(* -1 (/ (+ (* -1 (/ (* (pow (sin (* 1/90 (* angle (PI)))) 2) (* (pow (+ a b) 2) (pow (- b a) 2))) (pow x-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2)))) (pow y-scale 2)))
(neg.f64 (/.f64 (/.f64 (fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)))) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (+.f64 a b) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))))) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))
(* -1 (/ (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (fabs (/ (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))) (* x-scale y-scale))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))) x-scale)) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) y-scale)))) y-scale))
(neg.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 (*.f64 b b) (*.f64 a a))) (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale))))) x-scale)) #s(literal -2 binary64) (*.f64 (*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))) y-scale)) #s(literal 4 binary64))) y-scale))

rewrite594.0ms (2.7%)

Memory
-45.6MiB live, 639.1MiB allocated; 88ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01431152
02471077
18801002
268131002
08379994
Stop Event
iter limit
node limit
iter limit
Counts
31 → 829
Calls
Call 1
Inputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale))))
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale)))
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
(*.f64 y-scale y-scale)
(*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) (*.f64 b b)))
(*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) (*.f64 b b))
(fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))))
(-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))
(/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))) (neg.f64 y-scale))
(neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale))
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) y-scale) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale)
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (+.f64 b a) (-.f64 b a))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
(*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)
(*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale))
(/.f64 (*.f64 b b) x-scale)
(/.f64 (*.f64 a a) x-scale)
(cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
Outputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) #s(literal -4 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) a) (/.f64 a x-scale))
(*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 a x-scale) a)) (*.f64 (/.f64 b x-scale) b))
(*.f64 (/.f64 #s(literal -4 binary64) (fabs.f64 y-scale)) (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (fabs.f64 y-scale)))
(*.f64 (/.f64 #s(literal -4 binary64) (neg.f64 y-scale)) (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (neg.f64 y-scale)))
(*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) y-scale))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 (/.f64 a x-scale) a))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)))
(*.f64 (*.f64 (/.f64 b x-scale) b) (*.f64 (*.f64 (/.f64 a x-scale) a) (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))))
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)))
(*.f64 #s(literal -4 binary64) (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) (fabs.f64 y-scale)) (fabs.f64 y-scale))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) (neg.f64 y-scale)) (neg.f64 y-scale))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) y-scale) y-scale)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))) x-scale)
(/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))
(/.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale))) y-scale)
(/.f64 (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale))) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 (neg.f64 a) a)) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 a a)) x-scale)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) (/.f64 #s(literal -4 binary64) y-scale)) y-scale)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal 4 binary64)) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) x-scale)
(/.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (*.f64 x-scale x-scale))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64))) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) #s(literal -4 binary64)) (*.f64 (*.f64 y-scale x-scale) y-scale))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) #s(literal 4 binary64)) (*.f64 x-scale (*.f64 (neg.f64 y-scale) y-scale)))
(/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 (*.f64 x-scale x-scale) y-scale))
(/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) #s(literal -4 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))
(/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (neg.f64 y-scale) y-scale)))
(/.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (*.f64 y-scale x-scale))
(/.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (*.f64 y-scale (*.f64 x-scale x-scale)))
(/.f64 (*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (*.f64 (*.f64 y-scale y-scale) x-scale))
(/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (*.f64 (*.f64 (neg.f64 y-scale) y-scale) x-scale))
(/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) (*.f64 y-scale y-scale))
(/.f64 (/.f64 #s(literal -4 binary64) (fabs.f64 y-scale)) (fabs.f64 y-scale))
(/.f64 (/.f64 #s(literal -4 binary64) (neg.f64 y-scale)) (neg.f64 y-scale))
(/.f64 (neg.f64 (/.f64 #s(literal -4 binary64) y-scale)) (neg.f64 y-scale))
(/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
(/.f64 #s(literal 4 binary64) (*.f64 (neg.f64 y-scale) y-scale))
(neg.f64 (/.f64 #s(literal 4 binary64) (*.f64 y-scale y-scale)))
(*.f64 (neg.f64 (fabs.f64 y-scale)) (neg.f64 (fabs.f64 y-scale)))
(*.f64 (fabs.f64 (fabs.f64 y-scale)) (fabs.f64 (fabs.f64 y-scale)))
(*.f64 (pow.f64 y-scale #s(literal 1 binary64)) (pow.f64 y-scale #s(literal 1 binary64)))
(*.f64 (fabs.f64 y-scale) (fabs.f64 y-scale))
(*.f64 (neg.f64 y-scale) (neg.f64 y-scale))
(*.f64 y-scale y-scale)
(pow.f64 (fabs.f64 y-scale) #s(literal 2 binary64))
(pow.f64 (neg.f64 y-scale) #s(literal 2 binary64))
(pow.f64 y-scale #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 y-scale) y-scale))
(fabs.f64 (*.f64 y-scale y-scale))
(exp.f64 (*.f64 (log.f64 y-scale) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 y-scale) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 y-scale) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 y-scale y-scale) (fabs.f64 x-scale)) (fabs.f64 x-scale))
(*.f64 (*.f64 (fabs.f64 y-scale) (neg.f64 x-scale)) (*.f64 (fabs.f64 y-scale) (neg.f64 x-scale)))
(*.f64 (*.f64 (fabs.f64 y-scale) x-scale) (*.f64 (fabs.f64 y-scale) x-scale))
(*.f64 (*.f64 (neg.f64 y-scale) (fabs.f64 x-scale)) (*.f64 (neg.f64 y-scale) (fabs.f64 x-scale)))
(*.f64 (*.f64 y-scale (fabs.f64 x-scale)) (*.f64 y-scale (fabs.f64 x-scale)))
(*.f64 (*.f64 (*.f64 y-scale y-scale) (neg.f64 x-scale)) (neg.f64 x-scale))
(*.f64 (*.f64 (neg.f64 y-scale) (neg.f64 x-scale)) (*.f64 (neg.f64 y-scale) (neg.f64 x-scale)))
(*.f64 (*.f64 (*.f64 y-scale y-scale) x-scale) x-scale)
(*.f64 (neg.f64 (*.f64 (neg.f64 y-scale) x-scale)) (neg.f64 (*.f64 (neg.f64 y-scale) x-scale)))
(*.f64 (neg.f64 (fabs.f64 (*.f64 y-scale x-scale))) (neg.f64 (fabs.f64 (*.f64 y-scale x-scale))))
(*.f64 (fabs.f64 (fabs.f64 (*.f64 y-scale x-scale))) (fabs.f64 (fabs.f64 (*.f64 y-scale x-scale))))
(*.f64 (exp.f64 (log.f64 (*.f64 y-scale x-scale))) (exp.f64 (log.f64 (*.f64 y-scale x-scale))))
(*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) y-scale)
(*.f64 (*.f64 (*.f64 y-scale x-scale) y-scale) x-scale)
(*.f64 (*.f64 (neg.f64 y-scale) x-scale) (*.f64 (neg.f64 y-scale) x-scale))
(*.f64 (fabs.f64 y-scale) (*.f64 (fabs.f64 y-scale) (*.f64 x-scale x-scale)))
(*.f64 (fabs.f64 (*.f64 y-scale x-scale)) (fabs.f64 (*.f64 y-scale x-scale)))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(*.f64 (neg.f64 y-scale) (*.f64 (neg.f64 y-scale) (*.f64 x-scale x-scale)))
(*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))
(*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))
(*.f64 y-scale (*.f64 y-scale (*.f64 x-scale x-scale)))
(*.f64 y-scale (*.f64 (*.f64 x-scale x-scale) y-scale))
(*.f64 x-scale (*.f64 (*.f64 y-scale x-scale) y-scale))
(pow.f64 (exp.f64 (log.f64 (*.f64 y-scale x-scale))) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 y-scale) x-scale) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (*.f64 y-scale x-scale)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))
(neg.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(fabs.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))
(exp.f64 (log.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (log.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (sinh.f64 (log.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (neg.f64 b)) (neg.f64 b))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (fabs.f64 b)) (fabs.f64 b))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) b) b)
(*.f64 (neg.f64 b) (*.f64 (neg.f64 b) (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(*.f64 (fabs.f64 b) (*.f64 (fabs.f64 b) (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (*.f64 b b))
(*.f64 b (*.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) b))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 b b)) (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal -64 binary64) (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 b b) (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64)))) (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(/.f64 (*.f64 (*.f64 b b) (fma.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal -64 binary64) (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 b b) (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (*.f64 b b)))
(fma.f64 (*.f64 b b) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (*.f64 (*.f64 b b) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (*.f64 b b) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 b b)))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 b b)) (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (*.f64 b b)) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (*.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))) (*.f64 (*.f64 b b) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))) (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal -64 binary64) (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) x-scale)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)))))) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)))) (*.f64 y-scale y-scale) (*.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) x-scale)))) (*.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (*.f64 y-scale y-scale)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64))) (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal -64 binary64) (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal -64 binary64) (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 (/.f64 a y-scale) (/.f64 a x-scale))) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) x-scale)) (/.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) x-scale) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal -4 binary64) (*.f64 (*.f64 y-scale x-scale) y-scale)) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)))) x-scale) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal -4 binary64) (*.f64 (neg.f64 y-scale) x-scale)) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)))) (*.f64 (neg.f64 y-scale) x-scale)) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal -4 binary64) (fabs.f64 (*.f64 y-scale x-scale))) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)))) (fabs.f64 (*.f64 y-scale x-scale))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale x-scale)) (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (*.f64 (/.f64 a y-scale) (/.f64 a x-scale))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal -8 binary64) (fabs.f64 y-scale)) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) x-scale) (/.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) x-scale)) (fabs.f64 y-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (/.f64 #s(literal -8 binary64) (neg.f64 y-scale)) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) x-scale) (/.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) x-scale)) (neg.f64 y-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal -8 binary64) y-scale) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) x-scale) (/.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) x-scale)) y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) x-scale) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 a y-scale) (/.f64 a x-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (*.f64 y-scale x-scale)) #s(literal -4 binary64)) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(fma.f64 (*.f64 a a) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal -4 binary64)) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(fma.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) x-scale) (/.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) x-scale)) (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) x-scale) (*.f64 (/.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale))) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) x-scale) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale))) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) x-scale) (/.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) x-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 #s(literal -8 binary64) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) x-scale) (/.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) x-scale)) (*.f64 y-scale y-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)))) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(fma.f64 #s(literal -4 binary64) (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))) #s(literal -4 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (*.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) x-scale)))
(-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (*.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) x-scale) (/.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) x-scale))) (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale))))
(-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (*.f64 (neg.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) x-scale) (/.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) x-scale))))
(+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal -64 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) #s(literal 2 binary64)))) (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) (neg.f64 y-scale))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale))) #s(literal 3 binary64)) #s(literal 64 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) (neg.f64 y-scale)) (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 y-scale (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))))) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) (*.f64 (neg.f64 y-scale) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))))) (*.f64 y-scale y-scale))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) (neg.f64 y-scale))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) #s(literal 2 binary64))) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) (neg.f64 y-scale)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale))) #s(literal 3 binary64)) #s(literal 64 binary64))) (fma.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) (neg.f64 y-scale)) (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)))
(fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)))
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)))
(fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)))
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) (*.f64 #s(literal 4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale)) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (neg.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)))) #s(literal 4 binary64)))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (neg.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (neg.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 #s(literal 4 binary64) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale)) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)))
(-.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) #s(literal 2 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) (neg.f64 y-scale))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) #s(literal 2 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) (neg.f64 y-scale))))
(-.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) (neg.f64 y-scale)) (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) #s(literal 2 binary64)))) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale))) #s(literal 3 binary64)) #s(literal 64 binary64)) (fma.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) (neg.f64 y-scale)) (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) (*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)))) #s(literal 4 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale))) #s(literal 4 binary64))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) (*.f64 #s(literal 4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)) (neg.f64 y-scale)))
(*.f64 #s(literal 4 binary64) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) y-scale)
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))) y-scale)
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) y-scale)
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 y-scale (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) x-scale) #s(literal 4 binary64))) (*.f64 y-scale x-scale))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))) (*.f64 (*.f64 x-scale x-scale) y-scale))
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) x-scale) #s(literal 4 binary64)) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))) (*.f64 y-scale x-scale))
(/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 x-scale x-scale))
(/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) x-scale) #s(literal 4 binary64))) x-scale)
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (neg.f64 y-scale) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) x-scale) #s(literal 4 binary64))) (*.f64 (neg.f64 y-scale) x-scale))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale))) (*.f64 x-scale x-scale))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (*.f64 (*.f64 x-scale x-scale) (neg.f64 y-scale)))
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) x-scale) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale))) x-scale)
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) x-scale) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (*.f64 (neg.f64 y-scale) x-scale))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (neg.f64 y-scale))
(neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (neg.f64 y-scale)) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (neg.f64 y-scale))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (neg.f64 y-scale))) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (neg.f64 y-scale))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal -64 binary64) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) (neg.f64 y-scale)))) (neg.f64 y-scale))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) y-scale) y-scale) (*.f64 y-scale (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))) (*.f64 y-scale y-scale))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) y-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))) (*.f64 (*.f64 y-scale y-scale) y-scale))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) (neg.f64 y-scale)) (*.f64 (neg.f64 y-scale) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))))) (*.f64 y-scale y-scale))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (*.f64 x-scale (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))))) (*.f64 x-scale (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) y-scale) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (*.f64 y-scale (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))))) (*.f64 y-scale (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))))) (*.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) x-scale (*.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))))))) (*.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) x-scale))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) y-scale (*.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) y-scale))) (*.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) y-scale))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (*.f64 y-scale x-scale) (*.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)))) (*.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (*.f64 y-scale x-scale)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))) y-scale)
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) (neg.f64 y-scale)) (neg.f64 y-scale)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64))) (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale))) #s(literal 3 binary64)) #s(literal 64 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) (neg.f64 y-scale)) (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) #s(literal 2 binary64))) (neg.f64 y-scale)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal -64 binary64) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) #s(literal -4 binary64)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal -64 binary64) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) (neg.f64 y-scale))) y-scale)
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) (neg.f64 y-scale)) (neg.f64 y-scale))
(neg.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) (neg.f64 y-scale)) y-scale))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 1 binary64)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 1 binary64)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 1 binary64)) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (fabs.f64 y-scale)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (fabs.f64 y-scale)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (fabs.f64 y-scale)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (fabs.f64 y-scale)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (fabs.f64 y-scale)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (fabs.f64 y-scale)) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (fabs.f64 y-scale)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (fabs.f64 y-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (/.f64 #s(literal -4 binary64) (*.f64 (*.f64 y-scale x-scale) y-scale)) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) x-scale) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(literal -4 binary64) (*.f64 (neg.f64 y-scale) x-scale)) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (*.f64 (neg.f64 y-scale) x-scale)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(literal -4 binary64) (fabs.f64 (*.f64 y-scale x-scale))) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (fabs.f64 (*.f64 y-scale x-scale))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (*.f64 y-scale x-scale)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (neg.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (neg.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (neg.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (neg.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (neg.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (neg.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (neg.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (fabs.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (fabs.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (fabs.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (fabs.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (fabs.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (fabs.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (fabs.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (fabs.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) x-scale) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) x-scale) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) x-scale) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) x-scale) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (neg.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (*.f64 (neg.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (neg.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (*.f64 (neg.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (neg.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (*.f64 (neg.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (neg.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (*.f64 (neg.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) #s(literal -4 binary64) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal -4 binary64)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 y-scale y-scale)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 y-scale y-scale)) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 y-scale y-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) x-scale) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) x-scale) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) x-scale) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) x-scale) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 y-scale x-scale)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 y-scale x-scale)) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(fma.f64 #s(literal -4 binary64) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)) (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 6 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)))))
(-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (*.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b)))))
(-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (neg.f64 (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) x-scale) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)))))
(-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))) #s(literal -4 binary64)))
(-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal -4 binary64))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 6 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)))) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal -64 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)))))
(+.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (neg.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))) (neg.f64 y-scale))
(/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))) y-scale)
(/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale))
(neg.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) y-scale))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal -64 binary64) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) (neg.f64 y-scale)))) (neg.f64 y-scale))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) y-scale) y-scale) (*.f64 y-scale (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))) (*.f64 y-scale y-scale))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) y-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))) (*.f64 (*.f64 y-scale y-scale) y-scale))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) (neg.f64 y-scale)) (*.f64 (neg.f64 y-scale) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))))) (*.f64 y-scale y-scale))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (*.f64 x-scale (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))))) (*.f64 x-scale (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) y-scale) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (*.f64 y-scale (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))))) (*.f64 y-scale (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))))) (*.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) x-scale (*.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))))))) (*.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) x-scale))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) y-scale (*.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) y-scale))) (*.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) y-scale))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (*.f64 y-scale x-scale) (*.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)))) (*.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) (*.f64 y-scale x-scale)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))) y-scale)
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) (neg.f64 y-scale)) (neg.f64 y-scale)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64))) (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale))) #s(literal 3 binary64)) #s(literal 64 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) (neg.f64 y-scale)) (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 y-scale)) #s(literal 2 binary64))) (neg.f64 y-scale)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal -64 binary64) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) #s(literal -4 binary64)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal -64 binary64) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) (neg.f64 y-scale))) y-scale)
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) (neg.f64 y-scale)) (neg.f64 y-scale))
(neg.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))) (neg.f64 y-scale)) y-scale))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 1 binary64)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 1 binary64)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 1 binary64)) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (fabs.f64 y-scale)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (fabs.f64 y-scale)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (fabs.f64 y-scale)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (fabs.f64 y-scale)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (fabs.f64 y-scale)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (fabs.f64 y-scale)) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (fabs.f64 y-scale)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (fabs.f64 y-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (/.f64 #s(literal -4 binary64) (*.f64 (*.f64 y-scale x-scale) y-scale)) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) x-scale) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(literal -4 binary64) (*.f64 (neg.f64 y-scale) x-scale)) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (*.f64 (neg.f64 y-scale) x-scale)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(literal -4 binary64) (fabs.f64 (*.f64 y-scale x-scale))) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (fabs.f64 (*.f64 y-scale x-scale))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (*.f64 y-scale x-scale)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (neg.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (neg.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (neg.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (neg.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (neg.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (neg.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (neg.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (fabs.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (fabs.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (fabs.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (fabs.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (fabs.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (fabs.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (fabs.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (fabs.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) x-scale) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) x-scale) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) x-scale) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) x-scale) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (neg.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (*.f64 (neg.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (neg.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (*.f64 (neg.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (neg.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (*.f64 (neg.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (neg.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (*.f64 (neg.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) #s(literal -4 binary64) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal -4 binary64)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 y-scale y-scale)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 y-scale y-scale)) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 y-scale y-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) x-scale) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) x-scale) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) x-scale) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) x-scale) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 y-scale x-scale)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 y-scale x-scale)) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(fma.f64 #s(literal -4 binary64) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)) (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 6 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)))))
(-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (*.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b)))))
(-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (neg.f64 (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) x-scale) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)))))
(-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))) #s(literal -4 binary64)))
(-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal -4 binary64))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 6 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)))) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal -64 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)))))
(+.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) (neg.f64 y-scale)))
(+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 1 binary64)) (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) #s(literal 1 binary64)))
(*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) x-scale) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b))) x-scale))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b))) (/.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) x-scale))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (/.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) x-scale)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) x-scale)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale))
(*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) x-scale))
(*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)))
(*.f64 (+.f64 a b) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) x-scale))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) x-scale)))
(pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (neg.f64 x-scale)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 a a (*.f64 b b)) x-scale))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) x-scale))
(/.f64 (*.f64 (neg.f64 (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) x-scale)
(neg.f64 (/.f64 (*.f64 (neg.f64 (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) x-scale))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 1 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 1 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 1 binary64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a))
(*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 a b))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))
(*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 a b))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(*.f64 (+.f64 (neg.f64 b) (neg.f64 a)) (-.f64 (neg.f64 b) (neg.f64 a)))
(*.f64 (+.f64 (neg.f64 b) (fabs.f64 a)) (-.f64 (neg.f64 b) (fabs.f64 a)))
(*.f64 (+.f64 (neg.f64 b) a) (-.f64 (neg.f64 b) a))
(*.f64 (+.f64 (fabs.f64 b) (neg.f64 a)) (-.f64 (fabs.f64 b) (neg.f64 a)))
(*.f64 (+.f64 (fabs.f64 b) (fabs.f64 a)) (-.f64 (fabs.f64 b) (fabs.f64 a)))
(*.f64 (+.f64 (fabs.f64 b) a) (-.f64 (fabs.f64 b) a))
(*.f64 (+.f64 b (neg.f64 a)) (-.f64 b (neg.f64 a)))
(*.f64 (+.f64 b (fabs.f64 a)) (-.f64 b (fabs.f64 a)))
(*.f64 (-.f64 b a) (+.f64 a b))
(*.f64 (+.f64 a b) (-.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 a b)) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (+.f64 a b)) (+.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (-.f64 b a)) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (-.f64 b a))
(/.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 a b) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 a b))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 a (-.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (*.f64 (+.f64 a b) (fma.f64 a (-.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 a (-.f64 a b) (*.f64 b b)) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 b a) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 b a) (+.f64 a b)))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 (fabs.f64 b)) (neg.f64 (fabs.f64 b)) (*.f64 (neg.f64 a) a))
(fma.f64 (fabs.f64 (fabs.f64 b)) (fabs.f64 (fabs.f64 b)) (*.f64 (neg.f64 a) a))
(fma.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 b)) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 b) (neg.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (fabs.f64 b) (fabs.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (-.f64 b a) a (*.f64 (-.f64 b a) b))
(fma.f64 (-.f64 b a) b (*.f64 (-.f64 b a) a))
(fma.f64 a (-.f64 b a) (*.f64 b (-.f64 b a)))
(fma.f64 b (-.f64 b a) (*.f64 a (-.f64 b a)))
(fma.f64 b b (*.f64 (neg.f64 a) a))
(-.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 a (-.f64 b a)) (*.f64 b (-.f64 b a)))
(+.f64 (*.f64 b (-.f64 b a)) (*.f64 a (-.f64 b a)))
(+.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) b))
(+.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) a))
(+.f64 (*.f64 b b) (*.f64 (neg.f64 a) a))
(/.f64 (+.f64 (pow.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b)))) y-scale) (*.f64 y-scale (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))) (*.f64 y-scale y-scale))
(/.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))) y-scale)
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64))) (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64))))
(fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale)) (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))))
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))))
(fma.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) y-scale) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) y-scale) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)) (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))))) (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 4 binary64)))))
(-.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal -4 binary64))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))))
(-.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(+.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))) (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))))
(+.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))))
(+.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(+.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 #s(literal -4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))
(*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale))) (/.f64 #s(literal -4 binary64) y-scale))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) (*.f64 #s(literal 4 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) #s(literal 4 binary64))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)) (neg.f64 y-scale)))
(*.f64 #s(literal 4 binary64) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) x-scale) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale))) x-scale)
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 x-scale x-scale))
(/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) x-scale) #s(literal 4 binary64))) x-scale)
(/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 y-scale (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) x-scale) #s(literal 4 binary64))) (*.f64 y-scale x-scale))
(/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (neg.f64 y-scale) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) x-scale) #s(literal 4 binary64))) (*.f64 (neg.f64 y-scale) x-scale))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) x-scale) #s(literal 4 binary64))) (*.f64 (*.f64 y-scale y-scale) x-scale))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale)) (*.f64 (*.f64 x-scale x-scale) y-scale))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale))) (*.f64 (*.f64 x-scale x-scale) (neg.f64 y-scale)))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) x-scale) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale)) (*.f64 y-scale x-scale))
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) x-scale) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale))) (*.f64 (neg.f64 y-scale) x-scale))
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) x-scale) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (*.f64 (*.f64 y-scale x-scale) y-scale))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64))) y-scale)
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) (neg.f64 y-scale))
(neg.f64 (/.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) #s(literal 4 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale))) y-scale))
(*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) y-scale))
(/.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (fabs.f64 (*.f64 y-scale x-scale)))
(/.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) x-scale) (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (neg.f64 y-scale))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))))) (*.f64 y-scale x-scale))
(/.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (/.f64 (*.f64 (neg.f64 (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) x-scale)) (neg.f64 y-scale))
(/.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a))) (*.f64 y-scale x-scale))
(/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b))) (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)))) (fabs.f64 (*.f64 y-scale x-scale)))
(/.f64 (neg.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))))) (neg.f64 y-scale))
(/.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a))) (/.f64 (*.f64 (neg.f64 (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) x-scale)) (*.f64 (fabs.f64 (*.f64 y-scale x-scale)) (neg.f64 y-scale)))
(/.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (fabs.f64 (*.f64 y-scale x-scale)) y-scale))
(/.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a))) (*.f64 (fabs.f64 (*.f64 y-scale x-scale)) (*.f64 y-scale x-scale)))
(/.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) x-scale) (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)))) (*.f64 (neg.f64 y-scale) (fabs.f64 (*.f64 y-scale x-scale))))
(/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)))) (*.f64 y-scale (fabs.f64 (*.f64 y-scale x-scale))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)))) (*.f64 (*.f64 y-scale x-scale) (fabs.f64 (*.f64 y-scale x-scale))))
(/.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b)))) y-scale)
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) x-scale) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) y-scale))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) y-scale) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) x-scale))
(*.f64 (/.f64 (+.f64 a b) y-scale) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) x-scale))
(*.f64 (/.f64 (+.f64 a b) x-scale) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) y-scale))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b))) y-scale) (/.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) x-scale))
(*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) y-scale) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b))) x-scale))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b))) x-scale) (/.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) y-scale))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) y-scale) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) x-scale) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) y-scale))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) x-scale) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b))) y-scale))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)))
(*.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b))) (*.f64 y-scale x-scale)))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b))) (/.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) x-scale) y-scale))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b))) (/.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 y-scale x-scale)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 y-scale x-scale)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale)))
(*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 y-scale x-scale)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale))))
(*.f64 (+.f64 a b) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 y-scale x-scale)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 y-scale x-scale))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) x-scale)
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale)))) (neg.f64 x-scale))
(/.f64 (neg.f64 (*.f64 (neg.f64 (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (*.f64 (neg.f64 y-scale) x-scale)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 y-scale x-scale)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (*.f64 y-scale x-scale)))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) x-scale)
(/.f64 (/.f64 (*.f64 (neg.f64 (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) x-scale) (neg.f64 y-scale))
(/.f64 (*.f64 (neg.f64 (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) (*.f64 (neg.f64 y-scale) x-scale))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale) (*.f64 (-.f64 b a) (+.f64 a b))) y-scale)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 a b)) (-.f64 b a)) (*.f64 y-scale x-scale))
(neg.f64 (*.f64 (neg.f64 (*.f64 (-.f64 b a) (/.f64 (+.f64 a b) y-scale))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) x-scale)))
(*.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) b) (/.f64 b x-scale))
(*.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) a) (/.f64 a x-scale))
(*.f64 (/.f64 (*.f64 b b) (neg.f64 x-scale)) (/.f64 (*.f64 a a) (neg.f64 x-scale)))
(*.f64 (/.f64 (*.f64 b b) (fabs.f64 x-scale)) (/.f64 (*.f64 a a) (fabs.f64 x-scale)))
(*.f64 (*.f64 b b) (/.f64 (*.f64 (/.f64 a x-scale) a) x-scale))
(*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))
(*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (/.f64 b x-scale) b))
(*.f64 (*.f64 (/.f64 b x-scale) b) (*.f64 (/.f64 a x-scale) a))
(*.f64 a (*.f64 (/.f64 a x-scale) (*.f64 (/.f64 b x-scale) b)))
(*.f64 b (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 a x-scale) a)))
(/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (neg.f64 x-scale)) (neg.f64 x-scale))
(/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fabs.f64 x-scale)) (fabs.f64 x-scale))
(/.f64 (*.f64 (*.f64 (neg.f64 a) a) (*.f64 (/.f64 b x-scale) b)) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 (/.f64 a x-scale) a)) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (neg.f64 b) b)) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (*.f64 (neg.f64 a) a)) (neg.f64 x-scale))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (neg.f64 x-scale))
(/.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (*.f64 (neg.f64 x-scale) x-scale))
(/.f64 (*.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 b) b)) (*.f64 x-scale x-scale))
(/.f64 (*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b)) (*.f64 (neg.f64 x-scale) x-scale))
(/.f64 (*.f64 (*.f64 a a) (*.f64 (neg.f64 b) b)) (*.f64 (neg.f64 x-scale) x-scale))
(/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 (neg.f64 a) a)) (*.f64 x-scale x-scale))
(/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 a a)) (*.f64 (neg.f64 x-scale) x-scale))
(/.f64 (*.f64 (*.f64 b b) (*.f64 (neg.f64 a) a)) (*.f64 (neg.f64 x-scale) x-scale))
(/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) x-scale)
(/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale))
(*.f64 (/.f64 b x-scale) b)
(*.f64 (neg.f64 b) (/.f64 (neg.f64 b) x-scale))
(*.f64 (fabs.f64 b) (/.f64 (fabs.f64 b) x-scale))
(*.f64 b (/.f64 b x-scale))
(/.f64 (*.f64 (neg.f64 b) b) (neg.f64 x-scale))
(/.f64 (*.f64 b b) (neg.f64 (neg.f64 x-scale)))
(/.f64 (*.f64 b b) x-scale)
(neg.f64 (/.f64 (*.f64 (neg.f64 b) b) x-scale))
(neg.f64 (/.f64 (*.f64 b b) (neg.f64 x-scale)))
(*.f64 (/.f64 a x-scale) a)
(*.f64 (neg.f64 a) (/.f64 (neg.f64 a) x-scale))
(*.f64 (fabs.f64 a) (/.f64 (fabs.f64 a) x-scale))
(*.f64 a (/.f64 a x-scale))
(/.f64 (*.f64 (neg.f64 a) a) (neg.f64 x-scale))
(/.f64 (*.f64 a a) (neg.f64 (neg.f64 x-scale)))
(/.f64 (*.f64 a a) x-scale)
(neg.f64 (/.f64 (*.f64 (neg.f64 a) a) x-scale))
(neg.f64 (/.f64 (*.f64 a a) (neg.f64 x-scale)))
(*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1/2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1/2 binary64)))
(pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64))
(fma.f64 (sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64) (PI.f64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)))
(sin.f64 (+.f64 (neg.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))))
(cos.f64 (neg.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))))
(cos.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64) (PI.f64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(+.f64 (cosh.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64))) (sinh.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1/2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1/2 binary64)))
(pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64))))
(*.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) x-scale))
(*.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (*.f64 (*.f64 y-scale x-scale) y-scale)) (*.f64 (/.f64 a x-scale) a))
(*.f64 (/.f64 (*.f64 a a) (*.f64 (neg.f64 y-scale) x-scale)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (*.f64 (neg.f64 y-scale) x-scale)))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (*.f64 (neg.f64 y-scale) x-scale)) (/.f64 (*.f64 a a) (*.f64 (neg.f64 y-scale) x-scale)))
(*.f64 (/.f64 (*.f64 a a) (fabs.f64 (*.f64 y-scale x-scale))) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (fabs.f64 (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (fabs.f64 (*.f64 y-scale x-scale))) (/.f64 (*.f64 a a) (fabs.f64 (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) y-scale) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) y-scale)))
(*.f64 (/.f64 a (*.f64 (*.f64 y-scale x-scale) y-scale)) (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) a) x-scale))
(*.f64 (/.f64 a (*.f64 (neg.f64 y-scale) x-scale)) (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) a) (*.f64 (neg.f64 y-scale) x-scale)))
(*.f64 (/.f64 a (fabs.f64 (*.f64 y-scale x-scale))) (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) a) (fabs.f64 (*.f64 y-scale x-scale))))
(*.f64 (/.f64 a (*.f64 y-scale x-scale)) (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) a) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 a (*.f64 y-scale y-scale)) (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) a) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 a y-scale) (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) a) (*.f64 (*.f64 x-scale x-scale) y-scale)))
(*.f64 (/.f64 (*.f64 a a) y-scale) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale)))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (*.f64 a a))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (*.f64 y-scale x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a x-scale)))
(*.f64 (*.f64 (/.f64 a y-scale) (/.f64 a x-scale)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (*.f64 y-scale x-scale)))
(*.f64 (neg.f64 a) (*.f64 (neg.f64 a) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 a) (*.f64 (fabs.f64 a) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(*.f64 (*.f64 a a) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(*.f64 a (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) a) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(*.f64 a (*.f64 a (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (*.f64 (/.f64 a y-scale) (/.f64 a x-scale))) y-scale) x-scale)
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (*.f64 (/.f64 a y-scale) (/.f64 a x-scale))) x-scale) y-scale)
(/.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) y-scale)) x-scale)
(/.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)))) (*.f64 y-scale y-scale)) (*.f64 x-scale x-scale))
(/.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)))) y-scale) (*.f64 (*.f64 x-scale x-scale) y-scale))
(/.f64 (*.f64 (*.f64 (/.f64 a y-scale) (/.f64 a x-scale)) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)))) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)))) (*.f64 (neg.f64 y-scale) x-scale)) (*.f64 (neg.f64 y-scale) x-scale))
(/.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)))) (fabs.f64 (*.f64 y-scale x-scale))) (fabs.f64 (*.f64 y-scale x-scale)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (*.f64 (/.f64 a y-scale) (/.f64 a x-scale)))) (*.f64 (neg.f64 y-scale) x-scale))
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 a) a) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (*.f64 (/.f64 a y-scale) (/.f64 a x-scale))) (*.f64 y-scale x-scale))
(/.f64 (*.f64 (*.f64 (neg.f64 a) a) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)))) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))
(neg.f64 (/.f64 (*.f64 (*.f64 (neg.f64 a) a) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(neg.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)))) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(+.f64 (/.f64 (*.f64 (*.f64 a a) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(sin.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(cos.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))
(-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(sin.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(cos.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))

eval616.0ms (2.8%)

Memory
25.4MiB live, 694.5MiB allocated; 49ms collecting garbage
Compiler

Compiled 188 467 to 6 941 computations (96.3% saved)

prune151.0ms (0.7%)

Memory
17.8MiB live, 299.2MiB allocated; 28ms collecting garbage
Pruning

27 alts after pruning (27 fresh and 0 done)

PrunedKeptTotal
New1 412271 439
Fresh19019
Picked505
Done000
Total1 436271 463
Accuracy
96.3%
Counts
1 463 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
30.0%
(/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) x-scale) #s(literal 4 binary64))) x-scale)) (neg.f64 y-scale))
37.4%
(/.f64 #s(approx (- (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4))) (-.f64 (*.f64 (-.f64 (*.f64 (neg.f64 b) (fma.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) b) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (neg.f64 y-scale))
58.1%
(/.f64 #s(approx (- (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4))) (*.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal 4 binary64))) (neg.f64 y-scale))
68.1%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) y-scale) y-scale))
70.5%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 (*.f64 x-scale x-scale) y-scale)))
60.0%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (neg.f64 y-scale) y-scale))))
77.8%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) #s(literal -4 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
82.1%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale)))
77.8%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) #s(literal -4 binary64)) (*.f64 (*.f64 y-scale x-scale) y-scale)))
63.9%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 a a)) x-scale))
70.4%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (*.f64 (*.f64 y-scale y-scale) x-scale)))
55.7%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (fma.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale x-scale)) (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (*.f64 (/.f64 a y-scale) (/.f64 a x-scale))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (*.f64 b b)))
57.2%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) y-scale) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) x-scale) (/.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) x-scale)) y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))) (*.f64 b b)))
61.8%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (*.f64 (neg.f64 a) a)) (neg.f64 x-scale))))
68.4%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) b) (/.f64 b x-scale))))
58.8%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (*.f64 b b) (/.f64 (*.f64 (/.f64 a x-scale) a) x-scale))))
50.0%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))))
67.1%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 b (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 a x-scale) a)))))
69.0%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 a (*.f64 (/.f64 a x-scale) (*.f64 (/.f64 b x-scale) b)))))
49.4%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale)))))
62.7%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) b) b))
65.3%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 b x-scale) b) (*.f64 (*.f64 (/.f64 a x-scale) a) (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)))))
67.6%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale))))
72.7%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) a) (/.f64 a x-scale)))
48.3%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b)))
49.5%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) #s(approx (* (/ -4 (* y-scale y-scale)) (* (/ (* b b) x-scale) (/ (* a a) x-scale))) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64))))
36.2%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (fabs (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) (* y-scale x-scale)))) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal -4 binary64)))
Compiler

Compiled 7 282 to 2 962 computations (59.3% saved)

simplify154.0ms (0.7%)

Memory
-18.9MiB live, 220.5MiB allocated; 42ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64))
cost-diff0
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) y-scale)
cost-diff0
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) y-scale) y-scale)
cost-diff0
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) y-scale) y-scale))
cost-diff0
(*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale))
cost-diff0
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 a a)) x-scale)
cost-diff0
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 a a)) x-scale))
cost-diff2
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 a a))
cost-diff0
(/.f64 a x-scale)
cost-diff0
(*.f64 (/.f64 a x-scale) a)
cost-diff0
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale))))
cost-diff2
(*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)))
cost-diff0
(/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))
cost-diff0
#s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))
cost-diff0
(*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b))
cost-diff0
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b)))
cost-diff0
(/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)
cost-diff0
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) y-scale))
cost-diff0
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale))
cost-diff0
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0991141
01281133
13231133
216251099
378821099
080021091
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) y-scale))
(/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)
(pow.f64 (*.f64 a b) #s(literal 2 binary64))
(*.f64 a b)
a
b
#s(literal 2 binary64)
x-scale
(/.f64 #s(literal -4 binary64) y-scale)
#s(literal -4 binary64)
y-scale
(*.f64 y-scale x-scale)
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b)))
(*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b))
#s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))
(/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))
(*.f64 #s(literal -4 binary64) (*.f64 a a))
#s(literal -4 binary64)
(*.f64 a a)
a
(*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))
(*.f64 y-scale y-scale)
y-scale
(*.f64 x-scale x-scale)
x-scale
(*.f64 b b)
b
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale))))
(*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)))
(*.f64 (/.f64 a x-scale) a)
(/.f64 a x-scale)
a
x-scale
(*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale))
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b)
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
#s(literal -4 binary64)
(*.f64 y-scale y-scale)
y-scale
b
(/.f64 b x-scale)
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 a a)) x-scale))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 a a)) x-scale)
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 a a))
(*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale))
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b)
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
#s(literal -4 binary64)
(*.f64 y-scale y-scale)
y-scale
b
(/.f64 b x-scale)
x-scale
(*.f64 a a)
a
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) y-scale) y-scale))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) y-scale) y-scale)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) y-scale)
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64))
(/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale))
(pow.f64 (*.f64 a b) #s(literal 2 binary64))
(*.f64 a b)
a
b
#s(literal 2 binary64)
(*.f64 x-scale x-scale)
x-scale
#s(literal -4 binary64)
y-scale
Outputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) x-scale) y-scale) (/.f64 #s(literal -4 binary64) y-scale)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) x-scale) y-scale) (/.f64 #s(literal -4 binary64) y-scale))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) y-scale))
(*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))
(/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)
(pow.f64 (*.f64 a b) #s(literal 2 binary64))
(*.f64 a b)
a
b
#s(literal 2 binary64)
x-scale
(/.f64 #s(literal -4 binary64) y-scale)
#s(literal -4 binary64)
y-scale
(*.f64 y-scale x-scale)
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 b b) #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) a) (/.f64 a (*.f64 x-scale x-scale))))))
(*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b))
(*.f64 (*.f64 b b) #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) a) (/.f64 a (*.f64 x-scale x-scale)))))
#s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))
#s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) a) (/.f64 a (*.f64 x-scale x-scale))))
(/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))
(*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) a) (/.f64 a (*.f64 x-scale x-scale)))
(*.f64 #s(literal -4 binary64) (*.f64 a a))
(*.f64 (*.f64 a a) #s(literal -4 binary64))
#s(literal -4 binary64)
(*.f64 a a)
a
(*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))
(*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) y-scale)
(*.f64 y-scale y-scale)
y-scale
(*.f64 x-scale x-scale)
x-scale
(*.f64 b b)
b
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) x-scale) y-scale) (/.f64 #s(literal -4 binary64) y-scale)))
(*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) x-scale) y-scale) (/.f64 #s(literal -4 binary64) y-scale))
(*.f64 (/.f64 a x-scale) a)
(/.f64 a x-scale)
a
x-scale
(*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) x-scale) b)
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b)
(*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b)
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
(/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)
#s(literal -4 binary64)
(*.f64 y-scale y-scale)
y-scale
b
(/.f64 b x-scale)
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 a a)) x-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) x-scale) y-scale) (/.f64 #s(literal -4 binary64) y-scale)))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 a a)) x-scale)
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) x-scale) y-scale) (/.f64 #s(literal -4 binary64) y-scale))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 a a))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) x-scale) b)
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b)
(*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b)
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
(/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)
#s(literal -4 binary64)
(*.f64 y-scale y-scale)
y-scale
b
(/.f64 b x-scale)
x-scale
(*.f64 a a)
a
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) y-scale) y-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) x-scale) y-scale) (/.f64 #s(literal -4 binary64) y-scale)))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) y-scale) y-scale)
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) x-scale) y-scale) (/.f64 #s(literal -4 binary64) y-scale))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) y-scale)
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) x-scale) #s(literal -4 binary64)) y-scale)
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) x-scale) #s(literal -4 binary64))
(/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale))
(/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) x-scale)
(pow.f64 (*.f64 a b) #s(literal 2 binary64))
(*.f64 a b)
a
b
#s(literal 2 binary64)
(*.f64 x-scale x-scale)
x-scale
#s(literal -4 binary64)
y-scale

localize555.0ms (2.6%)

Memory
5.4MiB live, 962.1MiB allocated; 115ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.2623825195368841
(pow.f64 (*.f64 a b) #s(literal 2 binary64))
accuracy3.1342511918649887
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) y-scale) y-scale)
accuracy5.828443349385402
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) y-scale)
accuracy14.077648055816653
(/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale))
accuracy3.8880904219949013
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 a a)) x-scale)
accuracy6.554253670496672
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b)
accuracy9.918363954668688
(*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale))
accuracy12.311360808023682
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 a a))
accuracy0.7379050196565784
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
accuracy6.554253670496672
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b)
accuracy9.918363954668688
(*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale))
accuracy11.004377956332993
(*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)))
accuracy0.014003759768442016
(*.f64 #s(literal -4 binary64) (*.f64 a a))
accuracy14.620291655744218
(/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))
accuracy14.831597259843358
(*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b))
accuracy15.423851444320329
(*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))
accuracy0.2623825195368841
(pow.f64 (*.f64 a b) #s(literal 2 binary64))
accuracy4.477577813993086
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale))
accuracy4.799727394837997
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) y-scale))
accuracy5.131375292905713
(/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)
Samples
293.0ms131×1valid
121.0ms32×2valid
74.0ms93×0valid
Compiler

Compiled 965 to 89 computations (90.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 436.0ms
ival-mult: 95.0ms (21.8% of total)
ival-pow2: 79.0ms (18.1% of total)
ival-div: 74.0ms (17% of total)
ival-sinu: 52.0ms (11.9% of total)
ival-sin: 29.0ms (6.6% of total)
adjust: 29.0ms (6.6% of total)
ival-cosu: 26.0ms (6% of total)
ival-cos: 15.0ms (3.4% of total)
ival-pow: 13.0ms (3% of total)
const: 9.0ms (2.1% of total)
ival-add: 8.0ms (1.8% of total)
ival-sub: 4.0ms (0.9% of total)
ival-pi: 2.0ms (0.5% of total)
exact: 1.0ms (0.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series233.0ms (1.1%)

Memory
2.4MiB live, 381.0MiB allocated; 54ms collecting garbage
Counts
26 → 38
Calls
Call 1
Inputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) y-scale))
(/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b)))
(*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b))
#s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))
(/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))
(*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale))))
(*.f64 (/.f64 a x-scale) a)
(/.f64 a x-scale)
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 a a))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 a a)) x-scale))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 a a)) x-scale)
(*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) y-scale) y-scale))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) y-scale) y-scale)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) y-scale)
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64))
(pow.f64 (*.f64 a b) #s(literal 2 binary64))
(*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))
(*.f64 #s(literal -4 binary64) (*.f64 a a))
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b)
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale))
Outputs
(* (pow a 2) (- (* -8 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2))))
(* -4 (/ (* (pow a 2) (pow b 2)) (* x-scale y-scale)))
(/ (* (pow a 2) (pow b 2)) x-scale)
(* (pow a 2) (* (pow b 2) (+ (* -8 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* (pow a 2) (+ (* -8 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))))
(* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))
(/ (pow a 2) x-scale)
(/ a x-scale)
(* -4 (/ (* (pow a 2) (pow b 2)) (* x-scale (pow y-scale 2))))
(* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale)))
(* -4 (/ (* (pow a 2) (pow b 2)) (pow x-scale 2)))
(* (pow a 2) (pow b 2))
(* -4 (pow a 2))
(/ (* (pow a 2) (pow b 2)) (pow x-scale 2))
(* (pow b 2) (- (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow x-scale 2) (pow y-scale 2))))))
(* -4 (/ (pow b 2) (* x-scale (pow y-scale 2))))
(* -4 (/ b (pow y-scale 2)))
(- (* (pow angle 2) (- (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (+ (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* (pow angle 2) (- (* 4 (+ (* 1/102036672000000 (/ (* (pow (PI) 6) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/32400 (/ (* (pow (PI) 2) (* (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2))))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/51018336000000 (pow (PI) 6)) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2)))))))) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2))))))))))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/51018336000000 (pow (PI) 6)) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))))))
(- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow x-scale 2) (pow y-scale 2)))))
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow y-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow y-scale 2)))) (pow x-scale 2))
(/ (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow y-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow y-scale 2))))) (pow x-scale 2))
(/ (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow y-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow y-scale 2)))) (pow x-scale 2))
(* (pow x-scale 2) (pow y-scale 2))
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow x-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2)))) (pow y-scale 2))
(/ (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow x-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow x-scale 2))))) (pow y-scale 2))
(/ (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow x-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow x-scale 2)))) (pow y-scale 2))
(/ -4 (pow y-scale 2))
Calls

15 calls:

TimeVariablePointExpression
35.0ms
b
@-inf
((- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (* (/ (pow (* a b) 2) x-scale) (/ -4 y-scale)) (* y-scale x-scale)) (* (/ (pow (* a b) 2) x-scale) (/ -4 y-scale)) (/ (pow (* a b) 2) x-scale) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (* b b)) (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/ (* -4 (* a a)) (* (* y-scale y-scale) (* x-scale x-scale))) (* (* (/ a x-scale) a) (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale))) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (/ a x-scale) a) (/ a x-scale) (* (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale)) (* a a)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (* (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale)) (* a a)) x-scale) (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (/ (* (/ (pow (* a b) 2) (* x-scale x-scale)) -4) y-scale) y-scale) (/ (* (/ (pow (* a b) 2) (* x-scale x-scale)) -4) y-scale) (* (/ (pow (* a b) 2) (* x-scale x-scale)) -4) (pow (* a b) 2) (* (* y-scale y-scale) (* x-scale x-scale)) (* -4 (* a a)) (* (/ -4 (* y-scale y-scale)) b) (/ -4 (* y-scale y-scale)) (/ (pow (* a b) 2) (* x-scale x-scale)))
31.0ms
x-scale
@0
((- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (* (/ (pow (* a b) 2) x-scale) (/ -4 y-scale)) (* y-scale x-scale)) (* (/ (pow (* a b) 2) x-scale) (/ -4 y-scale)) (/ (pow (* a b) 2) x-scale) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (* b b)) (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/ (* -4 (* a a)) (* (* y-scale y-scale) (* x-scale x-scale))) (* (* (/ a x-scale) a) (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale))) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (/ a x-scale) a) (/ a x-scale) (* (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale)) (* a a)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (* (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale)) (* a a)) x-scale) (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (/ (* (/ (pow (* a b) 2) (* x-scale x-scale)) -4) y-scale) y-scale) (/ (* (/ (pow (* a b) 2) (* x-scale x-scale)) -4) y-scale) (* (/ (pow (* a b) 2) (* x-scale x-scale)) -4) (pow (* a b) 2) (* (* y-scale y-scale) (* x-scale x-scale)) (* -4 (* a a)) (* (/ -4 (* y-scale y-scale)) b) (/ -4 (* y-scale y-scale)) (/ (pow (* a b) 2) (* x-scale x-scale)))
16.0ms
a
@0
((- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (* (/ (pow (* a b) 2) x-scale) (/ -4 y-scale)) (* y-scale x-scale)) (* (/ (pow (* a b) 2) x-scale) (/ -4 y-scale)) (/ (pow (* a b) 2) x-scale) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (* b b)) (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/ (* -4 (* a a)) (* (* y-scale y-scale) (* x-scale x-scale))) (* (* (/ a x-scale) a) (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale))) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (/ a x-scale) a) (/ a x-scale) (* (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale)) (* a a)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (* (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale)) (* a a)) x-scale) (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (/ (* (/ (pow (* a b) 2) (* x-scale x-scale)) -4) y-scale) y-scale) (/ (* (/ (pow (* a b) 2) (* x-scale x-scale)) -4) y-scale) (* (/ (pow (* a b) 2) (* x-scale x-scale)) -4) (pow (* a b) 2) (* (* y-scale y-scale) (* x-scale x-scale)) (* -4 (* a a)) (* (/ -4 (* y-scale y-scale)) b) (/ -4 (* y-scale y-scale)) (/ (pow (* a b) 2) (* x-scale x-scale)))
16.0ms
y-scale
@-inf
((- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (* (/ (pow (* a b) 2) x-scale) (/ -4 y-scale)) (* y-scale x-scale)) (* (/ (pow (* a b) 2) x-scale) (/ -4 y-scale)) (/ (pow (* a b) 2) x-scale) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (* b b)) (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/ (* -4 (* a a)) (* (* y-scale y-scale) (* x-scale x-scale))) (* (* (/ a x-scale) a) (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale))) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (/ a x-scale) a) (/ a x-scale) (* (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale)) (* a a)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (* (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale)) (* a a)) x-scale) (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (/ (* (/ (pow (* a b) 2) (* x-scale x-scale)) -4) y-scale) y-scale) (/ (* (/ (pow (* a b) 2) (* x-scale x-scale)) -4) y-scale) (* (/ (pow (* a b) 2) (* x-scale x-scale)) -4) (pow (* a b) 2) (* (* y-scale y-scale) (* x-scale x-scale)) (* -4 (* a a)) (* (/ -4 (* y-scale y-scale)) b) (/ -4 (* y-scale y-scale)) (/ (pow (* a b) 2) (* x-scale x-scale)))
16.0ms
x-scale
@inf
((- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (* (/ (pow (* a b) 2) x-scale) (/ -4 y-scale)) (* y-scale x-scale)) (* (/ (pow (* a b) 2) x-scale) (/ -4 y-scale)) (/ (pow (* a b) 2) x-scale) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (* b b)) (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/ (* -4 (* a a)) (* (* y-scale y-scale) (* x-scale x-scale))) (* (* (/ a x-scale) a) (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale))) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (/ a x-scale) a) (/ a x-scale) (* (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale)) (* a a)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (* (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale)) (* a a)) x-scale) (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (/ (* (/ (pow (* a b) 2) (* x-scale x-scale)) -4) y-scale) y-scale) (/ (* (/ (pow (* a b) 2) (* x-scale x-scale)) -4) y-scale) (* (/ (pow (* a b) 2) (* x-scale x-scale)) -4) (pow (* a b) 2) (* (* y-scale y-scale) (* x-scale x-scale)) (* -4 (* a a)) (* (/ -4 (* y-scale y-scale)) b) (/ -4 (* y-scale y-scale)) (/ (pow (* a b) 2) (* x-scale x-scale)))

simplify307.0ms (1.4%)

Memory
46.0MiB live, 437.9MiB allocated; 152ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03232530
112772128
274502082
089071996
Stop Event
iter limit
node limit
Counts
38 → 38
Calls
Call 1
Inputs
(* (pow a 2) (- (* -8 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2))))
(* -4 (/ (* (pow a 2) (pow b 2)) (* x-scale y-scale)))
(/ (* (pow a 2) (pow b 2)) x-scale)
(* (pow a 2) (* (pow b 2) (+ (* -8 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* (pow a 2) (+ (* -8 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))))
(* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))
(/ (pow a 2) x-scale)
(/ a x-scale)
(* -4 (/ (* (pow a 2) (pow b 2)) (* x-scale (pow y-scale 2))))
(* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale)))
(* -4 (/ (* (pow a 2) (pow b 2)) (pow x-scale 2)))
(* (pow a 2) (pow b 2))
(* -4 (pow a 2))
(/ (* (pow a 2) (pow b 2)) (pow x-scale 2))
(* (pow b 2) (- (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow x-scale 2) (pow y-scale 2))))))
(* -4 (/ (pow b 2) (* x-scale (pow y-scale 2))))
(* -4 (/ b (pow y-scale 2)))
(- (* (pow angle 2) (- (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (+ (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* (pow angle 2) (- (* 4 (+ (* 1/102036672000000 (/ (* (pow (PI) 6) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/32400 (/ (* (pow (PI) 2) (* (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2))))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/51018336000000 (pow (PI) 6)) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2)))))))) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2))))))))))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/51018336000000 (pow (PI) 6)) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))))))
(- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow x-scale 2) (pow y-scale 2)))))
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow y-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow y-scale 2)))) (pow x-scale 2))
(/ (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow y-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow y-scale 2))))) (pow x-scale 2))
(/ (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow y-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow y-scale 2)))) (pow x-scale 2))
(* (pow x-scale 2) (pow y-scale 2))
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow x-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2)))) (pow y-scale 2))
(/ (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow x-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow x-scale 2))))) (pow y-scale 2))
(/ (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow x-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow x-scale 2)))) (pow y-scale 2))
(/ -4 (pow y-scale 2))
Outputs
(* (pow a 2) (- (* -8 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(*.f64 (*.f64 (/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) #s(literal -4 binary64) (*.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 a a)) (*.f64 b b))
(* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2))))
(*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (/.f64 (*.f64 a a) x-scale) x-scale)) (*.f64 b (/.f64 b (*.f64 y-scale y-scale))))
(* -4 (/ (* (pow a 2) (pow b 2)) (* x-scale y-scale)))
(*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a a) x-scale)) (/.f64 (*.f64 b b) y-scale))
(/ (* (pow a 2) (pow b 2)) x-scale)
(*.f64 (/.f64 (*.f64 b b) x-scale) (*.f64 a a))
(* (pow a 2) (* (pow b 2) (+ (* -8 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(*.f64 (*.f64 (/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) #s(literal -4 binary64) (*.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 a a)) (*.f64 b b))
(* (pow a 2) (+ (* -8 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))))
(*.f64 (/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) #s(literal -4 binary64) (*.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 a a))
(* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))
(*.f64 (/.f64 (/.f64 (*.f64 a a) x-scale) x-scale) (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)))
(/ (pow a 2) x-scale)
(/.f64 (*.f64 a a) x-scale)
(/ a x-scale)
(/.f64 a x-scale)
(* -4 (/ (* (pow a 2) (pow b 2)) (* x-scale (pow y-scale 2))))
(*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a a) x-scale)) (*.f64 b (/.f64 b (*.f64 y-scale y-scale))))
(* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) y-scale)))
(*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (/.f64 (*.f64 a a) x-scale) x-scale)) (/.f64 (*.f64 b b) y-scale))
(* -4 (/ (* (pow a 2) (pow b 2)) (pow x-scale 2)))
(*.f64 (/.f64 #s(literal -4 binary64) x-scale) (*.f64 (/.f64 (*.f64 b b) x-scale) (*.f64 a a)))
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(* -4 (pow a 2))
(*.f64 #s(literal -4 binary64) (*.f64 a a))
(/ (* (pow a 2) (pow b 2)) (pow x-scale 2))
(*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale))
(* (pow b 2) (- (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(*.f64 (*.f64 (/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) #s(literal -4 binary64) (*.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 a a)) (*.f64 b b))
(* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow x-scale 2) (pow y-scale 2))))))
(*.f64 (*.f64 (/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) #s(literal -4 binary64) (*.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 a a)) (*.f64 b b))
(* -4 (/ (pow b 2) (* x-scale (pow y-scale 2))))
(*.f64 (/.f64 #s(literal -4 binary64) x-scale) (*.f64 b (/.f64 b (*.f64 y-scale y-scale))))
(* -4 (/ b (pow y-scale 2)))
(*.f64 (/.f64 b (*.f64 y-scale y-scale)) #s(literal -4 binary64))
(- (* (pow angle 2) (- (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/8100 binary64) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 (PI.f64) (PI.f64)) (*.f64 #s(literal -4 binary64) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (*.f64 b b) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 a a))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 angle angle) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (/.f64 (*.f64 a a) x-scale) x-scale)) (*.f64 b (/.f64 b (*.f64 y-scale y-scale)))))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) a) a (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 b b) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) a) a (*.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) b) b)) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))) #s(literal -1/196830000 binary64))) (*.f64 angle angle) (/.f64 (fma.f64 (*.f64 #s(literal 1/8100 binary64) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 (PI.f64) (PI.f64)) (*.f64 #s(literal -4 binary64) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (*.f64 b b) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 a a))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (/.f64 (*.f64 a a) x-scale) x-scale)) (*.f64 b (/.f64 b (*.f64 y-scale y-scale)))))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (+ (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* (pow angle 2) (- (* 4 (+ (* 1/102036672000000 (/ (* (pow (PI) 6) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/32400 (/ (* (pow (PI) 2) (* (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 angle angle) #s(literal 4 binary64)) (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/102036672000000 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 (PI.f64) (PI.f64))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) a) a (*.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) b) b)) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) a) a (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) a) a (*.f64 (*.f64 (*.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) b) b)) (*.f64 b b) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) a) a (*.f64 (*.f64 (*.f64 #s(literal -1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) b) b)) (*.f64 a a))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))) (fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) a) a (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 b b) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) a) a (*.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) b) b)) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))) #s(literal -1/196830000 binary64)))) (*.f64 angle angle) (/.f64 (fma.f64 (*.f64 #s(literal 1/8100 binary64) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 (PI.f64) (PI.f64)) (*.f64 #s(literal -4 binary64) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (*.f64 b b) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 a a))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (/.f64 (*.f64 a a) x-scale) x-scale)) (*.f64 b (/.f64 b (*.f64 y-scale y-scale)))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2))))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 b b)) angle) angle (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (/.f64 (*.f64 a a) x-scale) x-scale)) (*.f64 b (/.f64 b (*.f64 y-scale y-scale)))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) b) b) (/.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/393660000 binary64))) (*.f64 a a) (*.f64 (*.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/787320000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 a a))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 #s(literal 0 binary64) (*.f64 b b))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (/.f64 (*.f64 a a) x-scale) x-scale)) (*.f64 b (/.f64 b (*.f64 y-scale y-scale)))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/51018336000000 (pow (PI) 6)) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2)))))))) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))))
(fma.f64 (*.f64 #s(literal -4 binary64) (/.f64 (/.f64 (*.f64 a a) x-scale) x-scale)) (*.f64 b (/.f64 b (*.f64 y-scale y-scale))) (*.f64 (fma.f64 (*.f64 #s(literal 0 binary64) b) b (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) b) b) (/.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (fma.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -17/765275040000000 binary64))) (*.f64 (*.f64 #s(literal -8 binary64) (*.f64 a a)) (fma.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/102036672000000 binary64)))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/393660000 binary64))) (*.f64 a a) (*.f64 (*.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/787320000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 a a))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 b b))) (*.f64 angle angle))) (*.f64 angle angle)))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))
(fma.f64 (*.f64 #s(literal 0 binary64) angle) angle (*.f64 (/.f64 (/.f64 (*.f64 a a) x-scale) x-scale) (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2))))))))))
(fma.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (/.f64 #s(literal -4 binary64) (*.f64 x-scale x-scale)) (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/393660000 binary64))) (*.f64 a a) (*.f64 (*.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/787320000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 a a))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 angle angle) #s(literal 0 binary64)) (*.f64 angle angle)))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/51018336000000 (pow (PI) 6)) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))))))
(fma.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (/.f64 #s(literal -4 binary64) (*.f64 x-scale x-scale)) (*.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (fma.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -17/765275040000000 binary64))) (*.f64 (*.f64 #s(literal -8 binary64) (*.f64 a a)) (fma.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/102036672000000 binary64)))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 angle angle) (/.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/393660000 binary64))) (*.f64 a a) (*.f64 (*.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/787320000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 a a))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))) (*.f64 angle angle) #s(literal 0 binary64)) (*.f64 angle angle)))
(- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))))
(/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 a a)))) (*.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))
(+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow x-scale 2) (pow y-scale 2)))))
(*.f64 (/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) #s(literal -4 binary64) (*.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 a a))
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow y-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow y-scale 2)))) (pow x-scale 2))
(/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 a a)))) (*.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))
(/ (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow y-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow y-scale 2))))) (pow x-scale 2))
(*.f64 (*.f64 (/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) #s(literal -4 binary64) (*.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 a a)) (*.f64 b b))
(/ (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow y-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow y-scale 2)))) (pow x-scale 2))
(*.f64 (/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) #s(literal -4 binary64) (*.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 a a))
(* (pow x-scale 2) (pow y-scale 2))
(*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow x-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2)))) (pow y-scale 2))
(/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 a a)))) (*.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))
(/ (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow x-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow x-scale 2))))) (pow y-scale 2))
(*.f64 (*.f64 (/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) #s(literal -4 binary64) (*.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 a a)) (*.f64 b b))
(/ (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow x-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow x-scale 2)))) (pow y-scale 2))
(*.f64 (/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) #s(literal -4 binary64) (*.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 a a))
(/ -4 (pow y-scale 2))
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))

rewrite221.0ms (1%)

Memory
20.2MiB live, 298.9MiB allocated; 31ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0991044
0128898
1531868
24367807
08655804
Stop Event
iter limit
node limit
iter limit
Counts
26 → 449
Calls
Call 1
Inputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) y-scale))
(/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b)))
(*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b))
#s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))
(/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))
(*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale))))
(*.f64 (/.f64 a x-scale) a)
(/.f64 a x-scale)
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 a a))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 a a)) x-scale))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 a a)) x-scale)
(*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) y-scale) y-scale))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) y-scale) y-scale)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) y-scale)
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64))
(pow.f64 (*.f64 a b) #s(literal 2 binary64))
(*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))
(*.f64 #s(literal -4 binary64) (*.f64 a a))
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b)
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale))
Outputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (neg.f64 y-scale)) (/.f64 #s(literal -4 binary64) (neg.f64 y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (fabs.f64 y-scale)) (/.f64 #s(literal -4 binary64) (fabs.f64 y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) y-scale) (/.f64 #s(literal -4 binary64) y-scale))
(*.f64 (/.f64 #s(literal -4 binary64) (neg.f64 y-scale)) (/.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (neg.f64 y-scale)))
(*.f64 (/.f64 #s(literal -4 binary64) (fabs.f64 y-scale)) (/.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (fabs.f64 y-scale)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale))
(*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) y-scale))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) y-scale) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale))
(*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale))
(*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) y-scale))
(*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) #s(literal -4 binary64)) (fabs.f64 y-scale)) (fabs.f64 y-scale))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale)) y-scale)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale)) (neg.f64 x-scale))
(/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale)) x-scale)
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) y-scale) (/.f64 #s(literal -4 binary64) y-scale)) x-scale)
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) y-scale))) (neg.f64 x-scale))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) y-scale) (neg.f64 x-scale))) (neg.f64 (*.f64 (neg.f64 y-scale) x-scale)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 (neg.f64 x-scale) (*.f64 y-scale x-scale)))
(/.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) y-scale)) x-scale)
(/.f64 (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) y-scale) (*.f64 (*.f64 x-scale x-scale) y-scale))
(/.f64 (*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (*.f64 (*.f64 y-scale y-scale) x-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) #s(literal 4 binary64)) y-scale) (neg.f64 y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) y-scale) (neg.f64 x-scale)) (*.f64 (neg.f64 y-scale) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (/.f64 #s(literal -4 binary64) y-scale)) (neg.f64 (neg.f64 y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (/.f64 #s(literal -4 binary64) y-scale)) y-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) #s(literal -4 binary64)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) y-scale) (/.f64 #s(literal -4 binary64) x-scale)) (*.f64 y-scale x-scale))
(neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) #s(literal 4 binary64)) y-scale) y-scale))
(neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) y-scale) (neg.f64 x-scale)) (*.f64 y-scale x-scale)))
(neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (/.f64 #s(literal -4 binary64) y-scale)) (neg.f64 y-scale)))
(neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) y-scale) (/.f64 #s(literal -4 binary64) x-scale)) (*.f64 (neg.f64 y-scale) x-scale)))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) y-scale) (/.f64 #s(literal -4 binary64) x-scale))
(*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) y-scale))
(*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale))
(/.f64 (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (neg.f64 y-scale))
(/.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (neg.f64 x-scale))
(/.f64 (neg.f64 (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) y-scale)) (neg.f64 x-scale))
(/.f64 (neg.f64 (*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale))) (neg.f64 y-scale))
(/.f64 (neg.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (*.f64 (neg.f64 y-scale) x-scale))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) #s(literal 4 binary64)) (neg.f64 y-scale))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (/.f64 #s(literal -4 binary64) y-scale)) (neg.f64 x-scale))
(/.f64 (*.f64 #s(literal -4 binary64) (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (*.f64 (neg.f64 y-scale) x-scale))
(/.f64 (*.f64 #s(literal 4 binary64) (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (*.f64 (neg.f64 y-scale) (neg.f64 x-scale)))
(/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (*.f64 (neg.f64 y-scale) x-scale))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) #s(literal -4 binary64)) (*.f64 (neg.f64 y-scale) x-scale))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) #s(literal 4 binary64)) (*.f64 (neg.f64 x-scale) (neg.f64 y-scale)))
(/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (neg.f64 y-scale) x-scale))
(/.f64 (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) y-scale) x-scale)
(/.f64 (*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) y-scale)
(/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (*.f64 y-scale x-scale))
(*.f64 (*.f64 a a) (*.f64 (/.f64 b x-scale) b))
(*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (neg.f64 (neg.f64 x-scale)))
(/.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (neg.f64 x-scale))
(/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)
(neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) x-scale))
(neg.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (neg.f64 x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (pow.f64 (/.f64 a (*.f64 y-scale x-scale)) #s(literal 2 binary64)) #s(literal -4 binary64))) (*.f64 b b)))
(*.f64 (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (pow.f64 (/.f64 a (*.f64 y-scale x-scale)) #s(literal 2 binary64)) #s(literal -4 binary64))) (neg.f64 b)) (neg.f64 b))
(*.f64 (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (pow.f64 (/.f64 a (*.f64 y-scale x-scale)) #s(literal 2 binary64)) #s(literal -4 binary64))) b) b)
(*.f64 (neg.f64 b) (*.f64 (neg.f64 b) #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (pow.f64 (/.f64 a (*.f64 y-scale x-scale)) #s(literal 2 binary64)) #s(literal -4 binary64)))))
(*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (pow.f64 (/.f64 a (*.f64 y-scale x-scale)) #s(literal 2 binary64)) #s(literal -4 binary64))) (*.f64 b b))
(*.f64 (*.f64 b b) #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (pow.f64 (/.f64 a (*.f64 y-scale x-scale)) #s(literal 2 binary64)) #s(literal -4 binary64))))
(*.f64 b (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (pow.f64 (/.f64 a (*.f64 y-scale x-scale)) #s(literal 2 binary64)) #s(literal -4 binary64))) b))
#s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (pow.f64 (/.f64 a (*.f64 y-scale x-scale)) #s(literal 2 binary64)) #s(literal -4 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 (*.f64 y-scale y-scale) x-scale)) (/.f64 a x-scale))
(*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 (neg.f64 y-scale) x-scale)) (/.f64 a (*.f64 (neg.f64 y-scale) x-scale)))
(*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (fabs.f64 (*.f64 y-scale x-scale))) (/.f64 a (fabs.f64 (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 x-scale x-scale)) (/.f64 a (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale y-scale)) (/.f64 a (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a (*.f64 (*.f64 x-scale x-scale) y-scale)))
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 (neg.f64 y-scale) x-scale)) (/.f64 (*.f64 a a) (*.f64 (neg.f64 y-scale) x-scale)))
(*.f64 (/.f64 #s(literal -4 binary64) (fabs.f64 (*.f64 y-scale x-scale))) (/.f64 (*.f64 a a) (fabs.f64 (*.f64 y-scale x-scale))))
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) x-scale)) (/.f64 #s(literal -4 binary64) x-scale))
(*.f64 (/.f64 (*.f64 a a) (*.f64 (neg.f64 y-scale) x-scale)) (/.f64 #s(literal -4 binary64) (*.f64 (neg.f64 y-scale) x-scale)))
(*.f64 (/.f64 (*.f64 a a) (fabs.f64 (*.f64 y-scale x-scale))) (/.f64 #s(literal -4 binary64) (fabs.f64 (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (/.f64 #s(literal -4 binary64) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (*.f64 a a) y-scale) (/.f64 #s(literal -4 binary64) (*.f64 (*.f64 x-scale x-scale) y-scale)))
(*.f64 (pow.f64 (/.f64 a (*.f64 y-scale x-scale)) #s(literal 2 binary64)) #s(literal -4 binary64))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale) (*.f64 (/.f64 a x-scale) a))
(*.f64 (*.f64 #s(literal -4 binary64) a) (/.f64 a (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (/.f64 a x-scale) a) y-scale) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale))
(*.f64 (pow.f64 (/.f64 a x-scale) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale))
(*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) (/.f64 (*.f64 (/.f64 a x-scale) a) y-scale))
(*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) (pow.f64 (/.f64 a x-scale) #s(literal 2 binary64)))
(*.f64 (*.f64 a a) (/.f64 #s(literal -4 binary64) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) y-scale)))
(*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a (*.f64 y-scale x-scale)) #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (neg.f64 x-scale)) (neg.f64 x-scale))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (fabs.f64 x-scale)) (fabs.f64 x-scale))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) x-scale) x-scale)
(/.f64 (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (*.f64 (*.f64 y-scale y-scale) x-scale)) x-scale)
(/.f64 (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (*.f64 (neg.f64 y-scale) x-scale)) (*.f64 (neg.f64 y-scale) x-scale))
(/.f64 (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (fabs.f64 (*.f64 y-scale x-scale))) (fabs.f64 (*.f64 y-scale x-scale)))
(/.f64 (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale))
(/.f64 (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (*.f64 y-scale x-scale)) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) y-scale) (*.f64 (*.f64 x-scale x-scale) y-scale))
(/.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) (pow.f64 (/.f64 a x-scale) #s(literal 2 binary64))) y-scale)
(/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a x-scale) #s(literal 2 binary64))) (*.f64 y-scale y-scale))
(/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (/.f64 a x-scale) #s(literal 2 binary64))) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) (*.f64 a a)) (*.f64 x-scale x-scale))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale))) (*.f64 (neg.f64 x-scale) x-scale))
(/.f64 (neg.f64 (*.f64 (*.f64 a a) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) y-scale))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (*.f64 x-scale x-scale))
(/.f64 (*.f64 (*.f64 a a) #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))
(neg.f64 (/.f64 (*.f64 (*.f64 a a) #s(literal 4 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(neg.f64 (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) (/.f64 a x-scale)) a)
(*.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) (/.f64 b x-scale)) (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b))
(*.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) (*.f64 (/.f64 b x-scale) b))
(*.f64 (*.f64 (*.f64 a (/.f64 b x-scale)) (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b)) (/.f64 a x-scale))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) (/.f64 b x-scale))
(*.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) (*.f64 (/.f64 a x-scale) a))
(*.f64 (/.f64 b x-scale) (*.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)))
(*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) (/.f64 (*.f64 (*.f64 (/.f64 b x-scale) a) a) x-scale))
(*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 a x-scale) a)))
(*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) (*.f64 (*.f64 (/.f64 b x-scale) b) (*.f64 (/.f64 a x-scale) a)))
(*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)))
(*.f64 (/.f64 a x-scale) (*.f64 (*.f64 a (/.f64 b x-scale)) (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b)))
(*.f64 (*.f64 a a) (/.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) x-scale))
(*.f64 a (*.f64 (/.f64 a x-scale) (*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) b) (*.f64 (/.f64 a x-scale) a)) x-scale)
(/.f64 (*.f64 (neg.f64 a) (*.f64 (*.f64 a (/.f64 b x-scale)) (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b))) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) (neg.f64 b)) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) b) x-scale)
(/.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) b)) x-scale)
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b)) (*.f64 (*.f64 (/.f64 b x-scale) a) a))) (neg.f64 (neg.f64 x-scale)))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) b) (*.f64 a a)) (*.f64 x-scale x-scale))
(/.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) b)) (*.f64 x-scale x-scale))
(/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b)) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) (*.f64 a a)) x-scale)
(neg.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b)) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) x-scale))
(neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) (*.f64 a a)) (neg.f64 x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) (*.f64 (/.f64 a x-scale) a)))
(*.f64 (neg.f64 a) (/.f64 (neg.f64 a) x-scale))
(*.f64 (/.f64 a x-scale) a)
(*.f64 a (/.f64 a x-scale))
(/.f64 (*.f64 (neg.f64 a) a) (neg.f64 x-scale))
(/.f64 (*.f64 a (neg.f64 a)) (neg.f64 x-scale))
(/.f64 (neg.f64 (*.f64 a a)) (neg.f64 x-scale))
(/.f64 (*.f64 a a) x-scale)
(/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 x-scale)))
(/.f64 (neg.f64 a) (neg.f64 x-scale))
(/.f64 a x-scale)
(neg.f64 (/.f64 a (neg.f64 x-scale)))
(neg.f64 (/.f64 (neg.f64 a) x-scale))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) (neg.f64 a)) (neg.f64 a))
(*.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b)) (/.f64 b x-scale))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) b))
(*.f64 (*.f64 (*.f64 (/.f64 b x-scale) a) a) (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b))
(*.f64 (*.f64 (*.f64 a (/.f64 b x-scale)) (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b)) a)
(*.f64 (neg.f64 a) (*.f64 (neg.f64 a) (*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale))))
(*.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) (*.f64 a a))
(*.f64 (/.f64 b x-scale) (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) (*.f64 a a)))
(*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a))
(*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) (*.f64 (*.f64 (/.f64 b x-scale) b) (*.f64 a a)))
(*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) (*.f64 b (*.f64 (*.f64 (/.f64 b x-scale) a) a)))
(*.f64 (*.f64 a a) (*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)))
(*.f64 a (*.f64 (*.f64 a (/.f64 b x-scale)) (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b)))
(*.f64 b (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) (*.f64 (*.f64 (/.f64 b x-scale) a) a)))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) b) (*.f64 a a)) x-scale)
(/.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) b)) x-scale)
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) (*.f64 (/.f64 a x-scale) a)))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) (/.f64 a x-scale)) a)
(*.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) (/.f64 b x-scale)) (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b))
(*.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) (*.f64 (/.f64 b x-scale) b))
(*.f64 (*.f64 (*.f64 a (/.f64 b x-scale)) (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b)) (/.f64 a x-scale))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) (/.f64 b x-scale))
(*.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) (*.f64 (/.f64 a x-scale) a))
(*.f64 (/.f64 b x-scale) (*.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)))
(*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) (/.f64 (*.f64 (*.f64 (/.f64 b x-scale) a) a) x-scale))
(*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 a x-scale) a)))
(*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) (*.f64 (*.f64 (/.f64 b x-scale) b) (*.f64 (/.f64 a x-scale) a)))
(*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)))
(*.f64 (/.f64 a x-scale) (*.f64 (*.f64 a (/.f64 b x-scale)) (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b)))
(*.f64 (*.f64 a a) (/.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) x-scale))
(*.f64 a (*.f64 (/.f64 a x-scale) (*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) b) (*.f64 (/.f64 a x-scale) a)) x-scale)
(/.f64 (*.f64 (neg.f64 a) (*.f64 (*.f64 a (/.f64 b x-scale)) (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b))) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) (neg.f64 b)) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) b) x-scale)
(/.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) b)) x-scale)
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b)) (*.f64 (*.f64 (/.f64 b x-scale) a) a))) (neg.f64 (neg.f64 x-scale)))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) b) (*.f64 a a)) (*.f64 x-scale x-scale))
(/.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) b)) (*.f64 x-scale x-scale))
(/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b)) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) (*.f64 a a)) x-scale)
(neg.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b)) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) x-scale))
(neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) (*.f64 a a)) (neg.f64 x-scale)))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) b)
(*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale))
(*.f64 (/.f64 b x-scale) (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b))
(*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) (/.f64 b x-scale))
(*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) (*.f64 (/.f64 b x-scale) b))
(*.f64 b (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) (/.f64 b x-scale)))
(/.f64 (*.f64 (neg.f64 b) (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b)) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (/.f64 b x-scale)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) (*.f64 (/.f64 b x-scale) b)) y-scale)
(/.f64 (*.f64 #s(literal -4 binary64) (*.f64 (/.f64 b x-scale) b)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 (/.f64 b x-scale) b)) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (*.f64 (/.f64 b x-scale) (*.f64 #s(literal -4 binary64) b)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) (neg.f64 b)) (neg.f64 x-scale))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) b)) (neg.f64 x-scale))
(/.f64 (*.f64 (neg.f64 b) (*.f64 #s(literal -4 binary64) b)) (*.f64 (neg.f64 x-scale) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 b (*.f64 #s(literal -4 binary64) b)) (*.f64 (*.f64 y-scale y-scale) x-scale))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (neg.f64 b)) (*.f64 (*.f64 y-scale y-scale) (neg.f64 x-scale)))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) b) (*.f64 (*.f64 y-scale y-scale) x-scale))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) b) x-scale)
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (neg.f64 y-scale)) (/.f64 #s(literal -4 binary64) (neg.f64 y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (fabs.f64 y-scale)) (/.f64 #s(literal -4 binary64) (fabs.f64 y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) y-scale) (/.f64 #s(literal -4 binary64) y-scale))
(*.f64 (/.f64 #s(literal -4 binary64) (neg.f64 y-scale)) (/.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (neg.f64 y-scale)))
(*.f64 (/.f64 #s(literal -4 binary64) (fabs.f64 y-scale)) (/.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (fabs.f64 y-scale)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale))
(*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) y-scale))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) y-scale) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale))
(*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale))
(*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) y-scale))
(*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) #s(literal -4 binary64)) (fabs.f64 y-scale)) (fabs.f64 y-scale))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale)) y-scale)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale)) (neg.f64 x-scale))
(/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale)) x-scale)
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) y-scale) (/.f64 #s(literal -4 binary64) y-scale)) x-scale)
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) y-scale))) (neg.f64 x-scale))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) y-scale) (neg.f64 x-scale))) (neg.f64 (*.f64 (neg.f64 y-scale) x-scale)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 (neg.f64 x-scale) (*.f64 y-scale x-scale)))
(/.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) y-scale)) x-scale)
(/.f64 (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) y-scale) (*.f64 (*.f64 x-scale x-scale) y-scale))
(/.f64 (*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (*.f64 (*.f64 y-scale y-scale) x-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) #s(literal 4 binary64)) y-scale) (neg.f64 y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) y-scale) (neg.f64 x-scale)) (*.f64 (neg.f64 y-scale) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (/.f64 #s(literal -4 binary64) y-scale)) (neg.f64 (neg.f64 y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (/.f64 #s(literal -4 binary64) y-scale)) y-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) #s(literal -4 binary64)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) y-scale) (/.f64 #s(literal -4 binary64) x-scale)) (*.f64 y-scale x-scale))
(neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) #s(literal 4 binary64)) y-scale) y-scale))
(neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) y-scale) (neg.f64 x-scale)) (*.f64 y-scale x-scale)))
(neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (/.f64 #s(literal -4 binary64) y-scale)) (neg.f64 y-scale)))
(neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) y-scale) (/.f64 #s(literal -4 binary64) x-scale)) (*.f64 (neg.f64 y-scale) x-scale)))
(*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (/.f64 #s(literal -4 binary64) y-scale))
(*.f64 (/.f64 #s(literal -4 binary64) y-scale) (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)))
(*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) y-scale))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) #s(literal 4 binary64))) (neg.f64 (neg.f64 y-scale)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) #s(literal 4 binary64)) (*.f64 (neg.f64 y-scale) x-scale))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 (neg.f64 x-scale) x-scale))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) #s(literal -4 binary64)) (*.f64 (*.f64 (neg.f64 x-scale) x-scale) y-scale))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) #s(literal 4 binary64)) (*.f64 (*.f64 (neg.f64 x-scale) x-scale) (neg.f64 y-scale)))
(/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 x-scale x-scale) (neg.f64 y-scale)))
(/.f64 (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) y-scale) (*.f64 x-scale x-scale))
(/.f64 (*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (*.f64 y-scale x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) #s(literal 4 binary64)) (neg.f64 y-scale))
(/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (*.f64 (*.f64 x-scale x-scale) y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) #s(literal -4 binary64)) y-scale)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) y-scale) (/.f64 #s(literal -4 binary64) x-scale)) x-scale)
(neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) #s(literal 4 binary64)) y-scale))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (neg.f64 x-scale)) (/.f64 #s(literal -4 binary64) (neg.f64 x-scale)))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fabs.f64 x-scale)) (/.f64 #s(literal -4 binary64) (fabs.f64 x-scale)))
(*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) #s(literal -4 binary64))
(*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) x-scale))
(*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (/.f64 #s(literal -4 binary64) (*.f64 x-scale x-scale)))
(/.f64 (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (neg.f64 x-scale)) (neg.f64 x-scale))
(/.f64 (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (fabs.f64 x-scale)) (fabs.f64 x-scale))
(/.f64 (neg.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (*.f64 (neg.f64 x-scale) x-scale))
(/.f64 (*.f64 #s(literal -4 binary64) (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (*.f64 (neg.f64 x-scale) x-scale))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) #s(literal -4 binary64)) (*.f64 (neg.f64 x-scale) x-scale))
(/.f64 (*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) x-scale)
(/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (*.f64 x-scale x-scale))
(*.f64 (*.f64 (*.f64 b b) (neg.f64 a)) (neg.f64 a))
(*.f64 (*.f64 (*.f64 b b) a) a)
(*.f64 (*.f64 (*.f64 a a) (neg.f64 b)) (neg.f64 b))
(*.f64 (*.f64 (*.f64 a a) b) b)
(*.f64 (*.f64 (*.f64 a b) a) b)
(*.f64 (*.f64 (*.f64 a b) b) a)
(*.f64 (*.f64 (neg.f64 b) (neg.f64 a)) (*.f64 (neg.f64 b) (neg.f64 a)))
(*.f64 (*.f64 (neg.f64 b) a) (*.f64 (neg.f64 b) a))
(*.f64 (*.f64 b (neg.f64 a)) (*.f64 b (neg.f64 a)))
(*.f64 (*.f64 (neg.f64 a) (neg.f64 b)) (*.f64 (neg.f64 a) (neg.f64 b)))
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 (neg.f64 a) b))
(*.f64 (*.f64 a (neg.f64 b)) (*.f64 a (neg.f64 b)))
(*.f64 (neg.f64 (*.f64 a b)) (neg.f64 (*.f64 a b)))
(*.f64 (fabs.f64 (*.f64 a b)) (fabs.f64 (*.f64 a b)))
(*.f64 (exp.f64 (log.f64 (*.f64 a b))) (exp.f64 (log.f64 (*.f64 a b))))
(*.f64 (neg.f64 a) (*.f64 (neg.f64 a) (*.f64 b b)))
(*.f64 (neg.f64 b) (*.f64 (neg.f64 b) (*.f64 a a)))
(*.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (*.f64 a b) (*.f64 a b))
(*.f64 a (*.f64 a (*.f64 b b)))
(*.f64 a (*.f64 b (*.f64 a b)))
(*.f64 (*.f64 b b) (*.f64 a a))
(*.f64 b (*.f64 b (*.f64 a a)))
(*.f64 b (*.f64 a (*.f64 a b)))
(pow.f64 (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 b))) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 a) (exp.f64 (log.f64 b))) #s(literal 2 binary64))
(pow.f64 (*.f64 a (exp.f64 (log.f64 b))) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 (log.f64 a)) (neg.f64 b)) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 (log.f64 a)) b) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 a))) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 b) (exp.f64 (log.f64 a))) #s(literal 2 binary64))
(pow.f64 (*.f64 b (exp.f64 (log.f64 a))) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 (log.f64 b)) (neg.f64 a)) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 (log.f64 b)) a) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 b) (neg.f64 a)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 b) a) #s(literal 2 binary64))
(pow.f64 (*.f64 b (neg.f64 a)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 a) (neg.f64 b)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 a) b) #s(literal 2 binary64))
(pow.f64 (*.f64 a (neg.f64 b)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (*.f64 a b)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (*.f64 a b)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 a b))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 a b) #s(literal 2 binary64))
(exp.f64 (+.f64 (log.f64 (*.f64 a b)) (log.f64 (*.f64 a b))))
(exp.f64 (fma.f64 (log.f64 (*.f64 a b)) #s(literal 1 binary64) (*.f64 (log.f64 (*.f64 a b)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (fma.f64 (log.f64 b) #s(literal 2 binary64) (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (fma.f64 (log.f64 a) #s(literal 2 binary64) (*.f64 (log.f64 b) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a b)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 (*.f64 a b)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (fma.f64 (log.f64 b) #s(literal 2 binary64) (*.f64 (log.f64 a) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 a) #s(literal 2 binary64) (*.f64 (log.f64 b) #s(literal 2 binary64))))
(exp.f64 (log.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (fma.f64 (log.f64 b) #s(literal 2 binary64) (*.f64 (log.f64 a) #s(literal 2 binary64)))) (sinh.f64 (fma.f64 (log.f64 b) #s(literal 2 binary64) (*.f64 (log.f64 a) #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (fma.f64 (log.f64 a) #s(literal 2 binary64) (*.f64 (log.f64 b) #s(literal 2 binary64)))) (sinh.f64 (fma.f64 (log.f64 a) #s(literal 2 binary64) (*.f64 (log.f64 b) #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (log.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (sinh.f64 (log.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 x-scale x-scale) (fabs.f64 y-scale)) (fabs.f64 y-scale))
(*.f64 (*.f64 (*.f64 y-scale y-scale) (fabs.f64 x-scale)) (fabs.f64 x-scale))
(*.f64 (*.f64 (neg.f64 x-scale) (fabs.f64 y-scale)) (*.f64 (neg.f64 x-scale) (fabs.f64 y-scale)))
(*.f64 (*.f64 (fabs.f64 x-scale) (neg.f64 y-scale)) (*.f64 (fabs.f64 x-scale) (neg.f64 y-scale)))
(*.f64 (*.f64 (fabs.f64 x-scale) y-scale) (*.f64 (fabs.f64 x-scale) y-scale))
(*.f64 (*.f64 x-scale (fabs.f64 y-scale)) (*.f64 x-scale (fabs.f64 y-scale)))
(*.f64 (*.f64 (neg.f64 y-scale) (fabs.f64 x-scale)) (*.f64 (neg.f64 y-scale) (fabs.f64 x-scale)))
(*.f64 (*.f64 (fabs.f64 y-scale) (neg.f64 x-scale)) (*.f64 (fabs.f64 y-scale) (neg.f64 x-scale)))
(*.f64 (*.f64 (fabs.f64 y-scale) x-scale) (*.f64 (fabs.f64 y-scale) x-scale))
(*.f64 (*.f64 y-scale (fabs.f64 x-scale)) (*.f64 y-scale (fabs.f64 x-scale)))
(*.f64 (*.f64 (*.f64 x-scale x-scale) (neg.f64 y-scale)) (neg.f64 y-scale))
(*.f64 (*.f64 (neg.f64 x-scale) (neg.f64 y-scale)) (*.f64 (neg.f64 x-scale) (neg.f64 y-scale)))
(*.f64 (*.f64 (neg.f64 y-scale) (neg.f64 x-scale)) (*.f64 (neg.f64 y-scale) (neg.f64 x-scale)))
(*.f64 (*.f64 (*.f64 y-scale y-scale) (neg.f64 x-scale)) (neg.f64 x-scale))
(*.f64 (neg.f64 (*.f64 (neg.f64 y-scale) x-scale)) (neg.f64 (*.f64 (neg.f64 y-scale) x-scale)))
(*.f64 (neg.f64 (fabs.f64 (*.f64 y-scale x-scale))) (neg.f64 (fabs.f64 (*.f64 y-scale x-scale))))
(*.f64 (fabs.f64 (fabs.f64 (*.f64 y-scale x-scale))) (fabs.f64 (fabs.f64 (*.f64 y-scale x-scale))))
(*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) y-scale)
(*.f64 (*.f64 (*.f64 y-scale y-scale) x-scale) x-scale)
(*.f64 (neg.f64 x-scale) (*.f64 (neg.f64 x-scale) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 (neg.f64 y-scale) x-scale) (*.f64 (neg.f64 y-scale) x-scale))
(*.f64 (neg.f64 y-scale) (*.f64 (neg.f64 y-scale) (*.f64 x-scale x-scale)))
(*.f64 (fabs.f64 x-scale) (*.f64 (fabs.f64 x-scale) (*.f64 y-scale y-scale)))
(*.f64 (fabs.f64 (*.f64 y-scale x-scale)) (fabs.f64 (*.f64 y-scale x-scale)))
(*.f64 (fabs.f64 y-scale) (*.f64 (fabs.f64 y-scale) (*.f64 x-scale x-scale)))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))
(*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))
(*.f64 y-scale (*.f64 (*.f64 x-scale x-scale) y-scale))
(*.f64 x-scale (*.f64 (*.f64 y-scale y-scale) x-scale))
(pow.f64 (*.f64 (neg.f64 x-scale) (fabs.f64 y-scale)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 x-scale) (neg.f64 y-scale)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 x-scale) y-scale) #s(literal 2 binary64))
(pow.f64 (*.f64 x-scale (fabs.f64 y-scale)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 y-scale) (fabs.f64 x-scale)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 y-scale) (neg.f64 x-scale)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 y-scale) x-scale) #s(literal 2 binary64))
(pow.f64 (*.f64 y-scale (fabs.f64 x-scale)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 x-scale) (neg.f64 y-scale)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 y-scale) (neg.f64 x-scale)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (*.f64 (neg.f64 y-scale) x-scale)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 (*.f64 y-scale x-scale))) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (fabs.f64 (*.f64 y-scale x-scale))) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 y-scale) x-scale) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (*.f64 y-scale x-scale)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))
(neg.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(fabs.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 x-scale) #s(literal 2 binary64) (*.f64 (log.f64 y-scale) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 y-scale) #s(literal 2 binary64) (*.f64 (log.f64 x-scale) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 y-scale) x-scale)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 (*.f64 y-scale x-scale))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 y-scale x-scale)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 y-scale x-scale)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 y-scale x-scale)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal -4 binary64) (neg.f64 a)) (neg.f64 a))
(*.f64 (*.f64 #s(literal -4 binary64) a) a)
(*.f64 (neg.f64 a) (*.f64 (neg.f64 a) #s(literal -4 binary64)))
(*.f64 (*.f64 a a) #s(literal -4 binary64))
(*.f64 #s(literal -4 binary64) (*.f64 a a))
(*.f64 a (*.f64 #s(literal -4 binary64) a))
(*.f64 (/.f64 #s(literal -4 binary64) (neg.f64 y-scale)) (/.f64 b (neg.f64 y-scale)))
(*.f64 (/.f64 #s(literal -4 binary64) (fabs.f64 y-scale)) (/.f64 b (fabs.f64 y-scale)))
(*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b)
(*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 b y-scale))
(*.f64 #s(literal -4 binary64) (/.f64 b (*.f64 y-scale y-scale)))
(*.f64 b (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale))
(/.f64 (/.f64 (*.f64 #s(literal -4 binary64) b) (neg.f64 y-scale)) (neg.f64 y-scale))
(/.f64 (/.f64 (*.f64 #s(literal -4 binary64) b) (fabs.f64 y-scale)) (fabs.f64 y-scale))
(/.f64 (/.f64 (*.f64 #s(literal -4 binary64) b) y-scale) y-scale)
(/.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) b) y-scale)
(/.f64 (*.f64 #s(literal 4 binary64) b) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (*.f64 b (/.f64 #s(literal -4 binary64) y-scale)) y-scale)
(/.f64 (*.f64 b #s(literal 4 binary64)) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (neg.f64 (*.f64 #s(literal -4 binary64) b)) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 y-scale y-scale))
(/.f64 (/.f64 #s(literal -4 binary64) (neg.f64 y-scale)) (neg.f64 y-scale))
(/.f64 (/.f64 #s(literal -4 binary64) (fabs.f64 y-scale)) (fabs.f64 y-scale))
(/.f64 (neg.f64 (/.f64 #s(literal -4 binary64) y-scale)) (neg.f64 y-scale))
(/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
(/.f64 #s(literal 4 binary64) (*.f64 (neg.f64 y-scale) y-scale))
(neg.f64 (/.f64 #s(literal 4 binary64) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (*.f64 a a) (neg.f64 x-scale)) (/.f64 (*.f64 b b) (neg.f64 x-scale)))
(*.f64 (/.f64 (*.f64 a a) (fabs.f64 x-scale)) (/.f64 (*.f64 b b) (fabs.f64 x-scale)))
(*.f64 (/.f64 (*.f64 a b) (neg.f64 x-scale)) (/.f64 (*.f64 a b) (neg.f64 x-scale)))
(*.f64 (/.f64 (*.f64 a b) (fabs.f64 x-scale)) (/.f64 (*.f64 a b) (fabs.f64 x-scale)))
(*.f64 (/.f64 (*.f64 a b) x-scale) (/.f64 (*.f64 a b) x-scale))
(*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (/.f64 b x-scale) b))
(*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 (*.f64 a b) (/.f64 (*.f64 a b) (*.f64 x-scale x-scale)))
(pow.f64 (/.f64 (*.f64 a b) (neg.f64 x-scale)) #s(literal 2 binary64))
(pow.f64 (/.f64 (*.f64 a b) (fabs.f64 x-scale)) #s(literal 2 binary64))
(pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64))
(/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (neg.f64 x-scale)) (neg.f64 x-scale))
(/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fabs.f64 x-scale)) (fabs.f64 x-scale))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (*.f64 x-scale x-scale))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (neg.f64 x-scale))
(/.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (*.f64 (neg.f64 x-scale) x-scale))
(/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) x-scale)
(/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))
(neg.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 (neg.f64 x-scale) x-scale)))

eval98.0ms (0.5%)

Memory
-10.9MiB live, 137.3MiB allocated; 11ms collecting garbage
Compiler

Compiled 75 065 to 2 478 computations (96.7% saved)

prune261.0ms (1.2%)

Memory
-0.5MiB live, 288.9MiB allocated; 57ms collecting garbage
Pruning

37 alts after pruning (35 fresh and 2 done)

PrunedKeptTotal
New48927516
Fresh14822
Picked325
Done000
Total50637543
Accuracy
99.2%
Counts
543 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
37.4%
(/.f64 #s(approx (- (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4))) (-.f64 (*.f64 (-.f64 (*.f64 (neg.f64 b) (fma.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) b) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (neg.f64 y-scale))
58.1%
(/.f64 #s(approx (- (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4))) (*.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal 4 binary64))) (neg.f64 y-scale))
84.6%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) (/.f64 (*.f64 a b) x-scale)) #s(literal -4 binary64)) y-scale) y-scale))
73.6%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (/.f64 b x-scale) b)) #s(literal -4 binary64)) y-scale) y-scale))
72.7%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) (*.f64 x-scale x-scale))) #s(literal -4 binary64)) y-scale) y-scale))
70.5%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) (*.f64 y-scale y-scale)) x-scale))
84.5%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 y-scale x-scale)))
82.1%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) y-scale) (/.f64 #s(literal -4 binary64) x-scale)) (*.f64 y-scale x-scale)))
71.3%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) (*.f64 (/.f64 b x-scale) b)) y-scale) (*.f64 a a)) x-scale))
79.3%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a b) a) b) x-scale) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale)))
58.0%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) b) (*.f64 (*.f64 y-scale y-scale) x-scale)) (*.f64 a a)) x-scale))
75.6%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) b)) x-scale))
66.7%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) b)) x-scale))
55.8%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) b) (*.f64 a a)) (*.f64 x-scale x-scale)))
63.9%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 a a)) x-scale))
69.1%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) b) x-scale))
72.0%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 a (/.f64 b x-scale)) (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b)) a) x-scale))
87.5%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale)))
78.5%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 (neg.f64 x-scale) (*.f64 y-scale x-scale))))
62.8%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 #s(approx (* (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale)) (* a a)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a a) x-scale)) (*.f64 b (/.f64 b (*.f64 y-scale y-scale))))) x-scale))
61.8%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (*.f64 (neg.f64 a) a)) (neg.f64 x-scale))))
50.0%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))))
49.4%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale)))))
62.7%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) b) b))
71.2%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) (/.f64 (*.f64 (*.f64 (/.f64 b x-scale) a) a) x-scale)))
60.9%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 a x-scale) a) (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) b) (*.f64 (*.f64 y-scale y-scale) x-scale))))
72.3%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (/.f64 (/.f64 (*.f64 #s(literal -4 binary64) b) y-scale) y-scale) (/.f64 b x-scale))))
67.6%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale))))
72.7%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) a) (/.f64 a x-scale)))
84.6%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (pow.f64 (/.f64 a (*.f64 y-scale x-scale)) #s(literal 2 binary64)) #s(literal -4 binary64))) b) b))
67.9%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (*.f64 y-scale x-scale)) (*.f64 y-scale x-scale))) (*.f64 b b)))
61.4%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (*.f64 b b)))
59.9%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b)))
54.2%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale y-scale)) (/.f64 a (*.f64 x-scale x-scale)))) (*.f64 b b)))
76.2%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))) (*.f64 b b)))
65.1%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 b b)))
49.5%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) #s(approx (* (/ -4 (* y-scale y-scale)) (* (/ (* b b) x-scale) (/ (* a a) x-scale))) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64))))
Compiler

Compiled 10 298 to 4 070 computations (60.5% saved)

simplify155.0ms (0.7%)

Memory
23.8MiB live, 113.1MiB allocated; 25ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale))
cost-diff0
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) b))
cost-diff0
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) b)) x-scale)
cost-diff0
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) b)) x-scale))
cost-diff0
(*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a))
cost-diff0
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) (*.f64 y-scale y-scale))
cost-diff0
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) (*.f64 y-scale y-scale)) x-scale)
cost-diff0
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) (*.f64 y-scale y-scale)) x-scale))
cost-diff0
(*.f64 y-scale y-scale)
cost-diff0
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
cost-diff0
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale))))
cost-diff0
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale)))))
cost-diff0
(/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))
cost-diff0
#s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))))
cost-diff0
(*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b))
cost-diff0
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b)))
cost-diff0
(*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale))
cost-diff0
(*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale))
cost-diff0
(/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale))
cost-diff0
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01131244
01491244
13751244
217811212
378851212
080051204
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale)))
(/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale))
(*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale))
(*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale))
(*.f64 a b)
a
b
(/.f64 (*.f64 a b) x-scale)
x-scale
(/.f64 #s(literal -4 binary64) y-scale)
#s(literal -4 binary64)
y-scale
(*.f64 y-scale x-scale)
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b)))
(*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b))
#s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))))
(/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))
(*.f64 #s(literal -4 binary64) (*.f64 a a))
#s(literal -4 binary64)
(*.f64 a a)
a
#s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))
(*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)
(*.f64 (*.f64 y-scale x-scale) x-scale)
(*.f64 y-scale x-scale)
y-scale
x-scale
(*.f64 b b)
b
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale))))
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
#s(literal -4 binary64)
(*.f64 y-scale y-scale)
y-scale
#s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale))
(*.f64 (*.f64 a a) (*.f64 b b))
(*.f64 a a)
a
(*.f64 b b)
b
(*.f64 x-scale x-scale)
x-scale
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) (*.f64 y-scale y-scale)) x-scale))
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) (*.f64 y-scale y-scale)) x-scale)
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) (*.f64 y-scale y-scale))
(*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a))
(*.f64 #s(literal -4 binary64) b)
#s(literal -4 binary64)
b
(*.f64 (*.f64 (/.f64 b x-scale) a) a)
(*.f64 (/.f64 b x-scale) a)
(/.f64 b x-scale)
x-scale
a
(*.f64 y-scale y-scale)
y-scale
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) b)) x-scale))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) b)) x-scale)
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) b))
(*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale))
(/.f64 (*.f64 #s(literal -4 binary64) a) y-scale)
(*.f64 #s(literal -4 binary64) a)
#s(literal -4 binary64)
a
y-scale
(/.f64 a y-scale)
(*.f64 (/.f64 b x-scale) b)
(/.f64 b x-scale)
b
x-scale
Outputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a a) x-scale) b) y-scale) x-scale) (*.f64 (/.f64 #s(literal -4 binary64) y-scale) b)))
(/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a a) x-scale) b) y-scale) x-scale) (*.f64 (/.f64 #s(literal -4 binary64) y-scale) b))
(*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale))
(*.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) a) (*.f64 (/.f64 #s(literal -4 binary64) y-scale) a))
(*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale))
(*.f64 (/.f64 a x-scale) (*.f64 (*.f64 b b) a))
(*.f64 a b)
a
b
(/.f64 (*.f64 a b) x-scale)
x-scale
(/.f64 #s(literal -4 binary64) y-scale)
#s(literal -4 binary64)
y-scale
(*.f64 y-scale x-scale)
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 b b) #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) x-scale) x-scale))))))
(*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b))
(*.f64 (*.f64 b b) #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) x-scale) x-scale)))))
#s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))))
#s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) x-scale) x-scale))))
(/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))
(/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) x-scale) x-scale)))
(*.f64 #s(literal -4 binary64) (*.f64 a a))
(*.f64 (*.f64 a a) #s(literal -4 binary64))
#s(literal -4 binary64)
(*.f64 a a)
a
#s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))
#s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) x-scale) x-scale))
(*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)
(*.f64 (*.f64 (*.f64 y-scale y-scale) x-scale) x-scale)
(*.f64 (*.f64 y-scale x-scale) x-scale)
(*.f64 y-scale x-scale)
y-scale
x-scale
(*.f64 b b)
b
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (*.f64 (/.f64 (/.f64 (*.f64 a b) x-scale) x-scale) (*.f64 a b))) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)))
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale))))
(*.f64 #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (*.f64 (/.f64 (/.f64 (*.f64 a b) x-scale) x-scale) (*.f64 a b))) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale))
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
(/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)
#s(literal -4 binary64)
(*.f64 y-scale y-scale)
y-scale
#s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale)))
#s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (*.f64 (/.f64 (/.f64 (*.f64 a b) x-scale) x-scale) (*.f64 a b)))
(/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale))
(*.f64 (/.f64 (/.f64 (*.f64 a b) x-scale) x-scale) (*.f64 a b))
(*.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (*.f64 (*.f64 b b) a) a)
(*.f64 a a)
a
(*.f64 b b)
b
(*.f64 x-scale x-scale)
x-scale
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) (*.f64 y-scale y-scale)) x-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a a) x-scale) b) y-scale) x-scale) (*.f64 (/.f64 #s(literal -4 binary64) y-scale) b)))
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) (*.f64 y-scale y-scale)) x-scale)
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a a) x-scale) b) y-scale) x-scale) (*.f64 (/.f64 #s(literal -4 binary64) y-scale) b))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) (*.f64 y-scale y-scale))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a a) x-scale) b) y-scale) y-scale) b) #s(literal -4 binary64))
(*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a))
(*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a b)) (/.f64 (*.f64 a b) x-scale))
(*.f64 #s(literal -4 binary64) b)
#s(literal -4 binary64)
b
(*.f64 (*.f64 (/.f64 b x-scale) a) a)
(*.f64 (/.f64 (*.f64 a a) x-scale) b)
(*.f64 (/.f64 b x-scale) a)
(/.f64 (*.f64 a b) x-scale)
(/.f64 b x-scale)
x-scale
a
(*.f64 y-scale y-scale)
y-scale
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) b)) x-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a a) x-scale) b) y-scale) x-scale) (*.f64 (/.f64 #s(literal -4 binary64) y-scale) b)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) b)) x-scale)
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a a) x-scale) b) y-scale) x-scale) (*.f64 (/.f64 #s(literal -4 binary64) y-scale) b))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) b))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a a) x-scale) b) y-scale) y-scale) b) #s(literal -4 binary64))
(*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale))
(*.f64 (/.f64 (*.f64 (/.f64 a y-scale) a) y-scale) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal -4 binary64) a) y-scale)
(*.f64 (/.f64 #s(literal -4 binary64) y-scale) a)
(*.f64 #s(literal -4 binary64) a)
#s(literal -4 binary64)
a
y-scale
(/.f64 a y-scale)
(*.f64 (/.f64 b x-scale) b)
(/.f64 b x-scale)
b
x-scale

localize847.0ms (3.9%)

Memory
-12.1MiB live, 998.3MiB allocated; 105ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.1328125
(*.f64 (/.f64 b x-scale) b)
accuracy0.20541000976844204
(*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale))
accuracy3.8880904219949013
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) b)) x-scale)
accuracy14.097328238246192
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) b))
accuracy3.8880904219949013
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) (*.f64 y-scale y-scale)) x-scale)
accuracy4.092598795859057
(*.f64 (/.f64 b x-scale) a)
accuracy4.321565135015328
(*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a))
accuracy14.698865339172915
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) (*.f64 y-scale y-scale))
accuracy0.7379050196565784
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
accuracy14.077648055816653
(/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale))
accuracy14.929263822588313
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale))))
accuracy15.4307005674679
(*.f64 (*.f64 a a) (*.f64 b b))
accuracy0.15625
(*.f64 (*.f64 y-scale x-scale) x-scale)
accuracy3.8752809757722377
(*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)
accuracy14.620291655744218
(/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))
accuracy14.831597259843358
(*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b))
accuracy0.12109375
(*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale))
accuracy4.477577813993086
(/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale))
accuracy4.799727394837997
(*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale))
accuracy4.8258430535957375
(/.f64 (*.f64 a b) x-scale)
Samples
402.0ms131×1valid
164.0ms32×2valid
160.0ms93×0valid
Compiler

Compiled 988 to 99 computations (90% saved)

Precisions
Click to see histograms. Total time spent on operations: 650.0ms
ival-mult: 147.0ms (22.6% of total)
ival-div: 110.0ms (16.9% of total)
ival-pow2: 103.0ms (15.9% of total)
ival-sinu: 58.0ms (8.9% of total)
ival-cosu: 51.0ms (7.9% of total)
ival-cos: 42.0ms (6.5% of total)
ival-sub: 39.0ms (6% of total)
const: 36.0ms (5.5% of total)
adjust: 25.0ms (3.8% of total)
ival-sin: 15.0ms (2.3% of total)
ival-pow: 13.0ms (2% of total)
ival-add: 8.0ms (1.2% of total)
ival-pi: 2.0ms (0.3% of total)
exact: 1.0ms (0.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series213.0ms (1%)

Memory
-24.5MiB live, 354.4MiB allocated; 39ms collecting garbage
Counts
27 → 37
Calls
Call 1
Inputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale)))
(/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale))
(*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale))
(*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b)))
(*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b))
#s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))))
(/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale))))
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
(*.f64 y-scale y-scale)
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) (*.f64 y-scale y-scale)) x-scale))
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) (*.f64 y-scale y-scale)) x-scale)
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) (*.f64 y-scale y-scale))
(*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) b)) x-scale))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) b)) x-scale)
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) b))
(*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale))
(/.f64 (*.f64 a b) x-scale)
(*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)
(*.f64 (*.f64 y-scale x-scale) x-scale)
(*.f64 (*.f64 a a) (*.f64 b b))
(/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale))
(*.f64 (/.f64 b x-scale) a)
(*.f64 (/.f64 b x-scale) b)
Outputs
(* (pow a 2) (- (* -8 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2))))
(* -4 (/ (* (pow a 2) (pow b 2)) (* x-scale y-scale)))
(/ (* (pow a 2) (pow b 2)) x-scale)
(* (pow a 2) (* (pow b 2) (+ (* -8 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* (pow a 2) (+ (* -8 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))))
(* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))
(* -4 (/ (* (pow a 2) (pow b 2)) (* x-scale (pow y-scale 2))))
(* -4 (/ (* (pow a 2) (pow b 2)) x-scale))
(* -4 (/ (pow a 2) (pow y-scale 2)))
(/ (* a b) x-scale)
(* (pow a 2) (pow b 2))
(/ (* (pow a 2) (pow b 2)) (pow x-scale 2))
(* (pow b 2) (- (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow x-scale 2) (pow y-scale 2))))))
(/ (pow b 2) x-scale)
(- (* (pow angle 2) (- (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (+ (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* (pow angle 2) (- (* 4 (+ (* 1/102036672000000 (/ (* (pow (PI) 6) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/32400 (/ (* (pow (PI) 2) (* (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2))))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/51018336000000 (pow (PI) 6)) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2)))))))) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2))))))))))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/51018336000000 (pow (PI) 6)) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))))))
(- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow x-scale 2) (pow y-scale 2)))))
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow y-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow y-scale 2)))) (pow x-scale 2))
(/ (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow y-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow y-scale 2))))) (pow x-scale 2))
(/ (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow y-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow y-scale 2)))) (pow x-scale 2))
(* (pow x-scale 2) (pow y-scale 2))
(* (pow x-scale 2) y-scale)
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow x-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2)))) (pow y-scale 2))
(/ (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow x-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow x-scale 2))))) (pow y-scale 2))
(/ (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow x-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow x-scale 2)))) (pow y-scale 2))
(/ -4 (pow y-scale 2))
(pow y-scale 2)
Calls

15 calls:

TimeVariablePointExpression
22.0ms
a
@0
((- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (* (* (* a b) (/ (* a b) x-scale)) (/ -4 y-scale)) (* y-scale x-scale)) (* (* (* a b) (/ (* a b) x-scale)) (/ -4 y-scale)) (* (* a b) (/ (* a b) x-scale)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (* b b)) (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/ (* -4 (* a a)) (* (* y-scale y-scale) (* x-scale x-scale))) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (/ -4 (* y-scale y-scale)) (* (/ (* b b) x-scale) (/ (* a a) x-scale))) (/ -4 (* y-scale y-scale)) (* y-scale y-scale) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (/ (* (* -4 b) (* (* (/ b x-scale) a) a)) (* y-scale y-scale)) x-scale) (/ (* (* -4 b) (* (* (/ b x-scale) a) a)) (* y-scale y-scale)) (* (* -4 b) (* (* (/ b x-scale) a) a)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (* (* (/ (* -4 a) y-scale) (/ a y-scale)) (* (/ b x-scale) b)) x-scale) (* (* (/ (* -4 a) y-scale) (/ a y-scale)) (* (/ b x-scale) b)) (* (/ (* -4 a) y-scale) (/ a y-scale)) (/ (* a b) x-scale) (* (* (* y-scale x-scale) x-scale) y-scale) (* (* y-scale x-scale) x-scale) (* (* a a) (* b b)) (/ (* (* a a) (* b b)) (* x-scale x-scale)) (* (/ b x-scale) a) (* (/ b x-scale) b))
21.0ms
a
@-inf
((- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (* (* (* a b) (/ (* a b) x-scale)) (/ -4 y-scale)) (* y-scale x-scale)) (* (* (* a b) (/ (* a b) x-scale)) (/ -4 y-scale)) (* (* a b) (/ (* a b) x-scale)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (* b b)) (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/ (* -4 (* a a)) (* (* y-scale y-scale) (* x-scale x-scale))) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (/ -4 (* y-scale y-scale)) (* (/ (* b b) x-scale) (/ (* a a) x-scale))) (/ -4 (* y-scale y-scale)) (* y-scale y-scale) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (/ (* (* -4 b) (* (* (/ b x-scale) a) a)) (* y-scale y-scale)) x-scale) (/ (* (* -4 b) (* (* (/ b x-scale) a) a)) (* y-scale y-scale)) (* (* -4 b) (* (* (/ b x-scale) a) a)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (* (* (/ (* -4 a) y-scale) (/ a y-scale)) (* (/ b x-scale) b)) x-scale) (* (* (/ (* -4 a) y-scale) (/ a y-scale)) (* (/ b x-scale) b)) (* (/ (* -4 a) y-scale) (/ a y-scale)) (/ (* a b) x-scale) (* (* (* y-scale x-scale) x-scale) y-scale) (* (* y-scale x-scale) x-scale) (* (* a a) (* b b)) (/ (* (* a a) (* b b)) (* x-scale x-scale)) (* (/ b x-scale) a) (* (/ b x-scale) b))
19.0ms
x-scale
@inf
((- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (* (* (* a b) (/ (* a b) x-scale)) (/ -4 y-scale)) (* y-scale x-scale)) (* (* (* a b) (/ (* a b) x-scale)) (/ -4 y-scale)) (* (* a b) (/ (* a b) x-scale)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (* b b)) (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/ (* -4 (* a a)) (* (* y-scale y-scale) (* x-scale x-scale))) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (/ -4 (* y-scale y-scale)) (* (/ (* b b) x-scale) (/ (* a a) x-scale))) (/ -4 (* y-scale y-scale)) (* y-scale y-scale) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (/ (* (* -4 b) (* (* (/ b x-scale) a) a)) (* y-scale y-scale)) x-scale) (/ (* (* -4 b) (* (* (/ b x-scale) a) a)) (* y-scale y-scale)) (* (* -4 b) (* (* (/ b x-scale) a) a)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (* (* (/ (* -4 a) y-scale) (/ a y-scale)) (* (/ b x-scale) b)) x-scale) (* (* (/ (* -4 a) y-scale) (/ a y-scale)) (* (/ b x-scale) b)) (* (/ (* -4 a) y-scale) (/ a y-scale)) (/ (* a b) x-scale) (* (* (* y-scale x-scale) x-scale) y-scale) (* (* y-scale x-scale) x-scale) (* (* a a) (* b b)) (/ (* (* a a) (* b b)) (* x-scale x-scale)) (* (/ b x-scale) a) (* (/ b x-scale) b))
17.0ms
b
@inf
((- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (* (* (* a b) (/ (* a b) x-scale)) (/ -4 y-scale)) (* y-scale x-scale)) (* (* (* a b) (/ (* a b) x-scale)) (/ -4 y-scale)) (* (* a b) (/ (* a b) x-scale)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (* b b)) (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/ (* -4 (* a a)) (* (* y-scale y-scale) (* x-scale x-scale))) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (/ -4 (* y-scale y-scale)) (* (/ (* b b) x-scale) (/ (* a a) x-scale))) (/ -4 (* y-scale y-scale)) (* y-scale y-scale) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (/ (* (* -4 b) (* (* (/ b x-scale) a) a)) (* y-scale y-scale)) x-scale) (/ (* (* -4 b) (* (* (/ b x-scale) a) a)) (* y-scale y-scale)) (* (* -4 b) (* (* (/ b x-scale) a) a)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (* (* (/ (* -4 a) y-scale) (/ a y-scale)) (* (/ b x-scale) b)) x-scale) (* (* (/ (* -4 a) y-scale) (/ a y-scale)) (* (/ b x-scale) b)) (* (/ (* -4 a) y-scale) (/ a y-scale)) (/ (* a b) x-scale) (* (* (* y-scale x-scale) x-scale) y-scale) (* (* y-scale x-scale) x-scale) (* (* a a) (* b b)) (/ (* (* a a) (* b b)) (* x-scale x-scale)) (* (/ b x-scale) a) (* (/ b x-scale) b))
16.0ms
y-scale
@inf
((- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (* (* (* a b) (/ (* a b) x-scale)) (/ -4 y-scale)) (* y-scale x-scale)) (* (* (* a b) (/ (* a b) x-scale)) (/ -4 y-scale)) (* (* a b) (/ (* a b) x-scale)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (* b b)) (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/ (* -4 (* a a)) (* (* y-scale y-scale) (* x-scale x-scale))) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (* (/ -4 (* y-scale y-scale)) (* (/ (* b b) x-scale) (/ (* a a) x-scale))) (/ -4 (* y-scale y-scale)) (* y-scale y-scale) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (/ (* (* -4 b) (* (* (/ b x-scale) a) a)) (* y-scale y-scale)) x-scale) (/ (* (* -4 b) (* (* (/ b x-scale) a) a)) (* y-scale y-scale)) (* (* -4 b) (* (* (/ b x-scale) a) a)) (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/ (* (* (/ (* -4 a) y-scale) (/ a y-scale)) (* (/ b x-scale) b)) x-scale) (* (* (/ (* -4 a) y-scale) (/ a y-scale)) (* (/ b x-scale) b)) (* (/ (* -4 a) y-scale) (/ a y-scale)) (/ (* a b) x-scale) (* (* (* y-scale x-scale) x-scale) y-scale) (* (* y-scale x-scale) x-scale) (* (* a a) (* b b)) (/ (* (* a a) (* b b)) (* x-scale x-scale)) (* (/ b x-scale) a) (* (/ b x-scale) b))

simplify303.0ms (1.4%)

Memory
4.3MiB live, 290.4MiB allocated; 62ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03192509
112662107
273612061
088021975
Stop Event
iter limit
node limit
Counts
37 → 37
Calls
Call 1
Inputs
(* (pow a 2) (- (* -8 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2))))
(* -4 (/ (* (pow a 2) (pow b 2)) (* x-scale y-scale)))
(/ (* (pow a 2) (pow b 2)) x-scale)
(* (pow a 2) (* (pow b 2) (+ (* -8 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* (pow a 2) (+ (* -8 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))))
(* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))
(* -4 (/ (* (pow a 2) (pow b 2)) (* x-scale (pow y-scale 2))))
(* -4 (/ (* (pow a 2) (pow b 2)) x-scale))
(* -4 (/ (pow a 2) (pow y-scale 2)))
(/ (* a b) x-scale)
(* (pow a 2) (pow b 2))
(/ (* (pow a 2) (pow b 2)) (pow x-scale 2))
(* (pow b 2) (- (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow x-scale 2) (pow y-scale 2))))))
(/ (pow b 2) x-scale)
(- (* (pow angle 2) (- (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (+ (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* (pow angle 2) (- (* 4 (+ (* 1/102036672000000 (/ (* (pow (PI) 6) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/32400 (/ (* (pow (PI) 2) (* (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2))))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/51018336000000 (pow (PI) 6)) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2)))))))) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2))))))))))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/51018336000000 (pow (PI) 6)) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))))))
(- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))))
(+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow x-scale 2) (pow y-scale 2)))))
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow y-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow y-scale 2)))) (pow x-scale 2))
(/ (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow y-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow y-scale 2))))) (pow x-scale 2))
(/ (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow y-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow y-scale 2)))) (pow x-scale 2))
(* (pow x-scale 2) (pow y-scale 2))
(* (pow x-scale 2) y-scale)
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow x-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2)))) (pow y-scale 2))
(/ (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow x-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow x-scale 2))))) (pow y-scale 2))
(/ (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow x-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow x-scale 2)))) (pow y-scale 2))
(/ -4 (pow y-scale 2))
(pow y-scale 2)
Outputs
(* (pow a 2) (- (* -8 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(*.f64 (*.f64 (/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) #s(literal -4 binary64) (*.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 a a)) (*.f64 b b))
(* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2))))
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 a a) b) b) (*.f64 y-scale y-scale)))
(* -4 (/ (* (pow a 2) (pow b 2)) (* x-scale y-scale)))
(*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a a) x-scale)) (/.f64 (*.f64 b b) y-scale))
(/ (* (pow a 2) (pow b 2)) x-scale)
(*.f64 (/.f64 (*.f64 b b) x-scale) (*.f64 a a))
(* (pow a 2) (* (pow b 2) (+ (* -8 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(*.f64 (*.f64 (/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) #s(literal -4 binary64) (*.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 a a)) (*.f64 b b))
(* (pow a 2) (+ (* -8 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))))))
(*.f64 (/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) #s(literal -4 binary64) (*.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 a a))
(* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2))))
(/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))
(* -4 (/ (* (pow a 2) (pow b 2)) (* x-scale (pow y-scale 2))))
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 b b) x-scale) (*.f64 a a)))
(* -4 (/ (* (pow a 2) (pow b 2)) x-scale))
(*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (*.f64 b b) x-scale))
(* -4 (/ (pow a 2) (pow y-scale 2)))
(*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (*.f64 a a) y-scale))
(/ (* a b) x-scale)
(/.f64 (*.f64 a b) x-scale)
(* (pow a 2) (pow b 2))
(*.f64 (*.f64 (*.f64 a a) b) b)
(/ (* (pow a 2) (pow b 2)) (pow x-scale 2))
(*.f64 (/.f64 (*.f64 a a) x-scale) (/.f64 (*.f64 b b) x-scale))
(* (pow b 2) (- (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow x-scale 2) (pow y-scale 2)))))))
(*.f64 (*.f64 (/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) #s(literal -4 binary64) (*.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 a a)) (*.f64 b b))
(* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow x-scale 2) (pow y-scale 2))))))
(*.f64 (*.f64 (/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) #s(literal -4 binary64) (*.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 a a)) (*.f64 b b))
(/ (pow b 2) x-scale)
(/.f64 (*.f64 b b) x-scale)
(- (* (pow angle 2) (- (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/8100 binary64) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 (PI.f64) (PI.f64)) (*.f64 #s(literal -4 binary64) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (*.f64 b b) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 a a))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 angle angle) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 a a) b) b) (*.f64 y-scale y-scale))))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) a) a (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 b b) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) b) b (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) a) a)) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))) #s(literal -1/196830000 binary64))) (*.f64 angle angle) (/.f64 (fma.f64 (*.f64 #s(literal 1/8100 binary64) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 (PI.f64) (PI.f64)) (*.f64 #s(literal -4 binary64) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (*.f64 b b) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 a a))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))) (*.f64 angle angle) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 a a) b) b) (*.f64 y-scale y-scale))))
(- (* (pow angle 2) (- (+ (* 1/8100 (/ (* (pow (PI) 2) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (- (+ (* 4 (+ (* -1/1049760000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* -1/3149280000 (/ (* (pow (PI) 4) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* (pow angle 2) (- (* 4 (+ (* 1/102036672000000 (/ (* (pow (PI) 6) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/32400 (/ (* (pow (PI) 2) (* (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (/ (* (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))) (pow (- (pow b 2) (pow a 2)) 2)) (* (pow x-scale 2) (pow y-scale 2)))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))) (* 4 (+ (/ (* (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (+ (/ (* (pow a 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (* (pow x-scale 2) (pow y-scale 2))))))))) (* 4 (+ (/ (* (pow a 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))) (/ (* (pow b 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* 4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 angle angle) #s(literal 4 binary64)) (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/102036672000000 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 (PI.f64) (PI.f64))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) b) b (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) a) a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) a) a (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) b) b (*.f64 (*.f64 (*.f64 #s(literal -1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) a) a)) (*.f64 b b) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) b) b (*.f64 (*.f64 (*.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) a) a)) (*.f64 a a))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))) (fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) a) a (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 b b) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) b) b (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) a) a)) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))) #s(literal -1/196830000 binary64)))) (*.f64 angle angle) (/.f64 (fma.f64 (*.f64 #s(literal 1/8100 binary64) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 (PI.f64) (PI.f64)) (*.f64 #s(literal -4 binary64) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (*.f64 b b) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 a a))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))) (*.f64 angle angle) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 a a) b) b) (*.f64 y-scale y-scale))))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2))))))))
(fma.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 a a) x-scale) (/.f64 (*.f64 b b) x-scale)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 b b)) angle) angle))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))))
(fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 (/.f64 a x-scale) (/.f64 a x-scale))) (*.f64 (/.f64 b y-scale) (/.f64 b y-scale)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) b) b) (/.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/393660000 binary64))) (*.f64 a a) (*.f64 (*.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/787320000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 a a))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 #s(literal 0 binary64) (*.f64 b b))) (*.f64 angle angle)))
(+ (* -4 (/ (* (pow a 2) (pow b 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/51018336000000 (pow (PI) 6)) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2))))))) (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2)))))))) (* (pow b 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))))
(fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 (/.f64 a x-scale) (/.f64 a x-scale))) (*.f64 (/.f64 b y-scale) (/.f64 b y-scale)) (*.f64 (fma.f64 (*.f64 #s(literal 0 binary64) b) b (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) b) b) (/.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (fma.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -17/765275040000000 binary64))) (*.f64 (*.f64 #s(literal -8 binary64) (*.f64 a a)) (fma.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/102036672000000 binary64)))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/393660000 binary64))) (*.f64 a a) (*.f64 (*.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/787320000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 a a))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 b b))) (*.f64 angle angle))) (*.f64 angle angle)))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))))))
(fma.f64 (*.f64 #s(literal 0 binary64) angle) angle (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2))))))))))
(fma.f64 (/.f64 #s(literal -4 binary64) (*.f64 x-scale x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/393660000 binary64))) (*.f64 a a) (*.f64 (*.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/787320000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 a a))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 angle angle) #s(literal 0 binary64)) (*.f64 angle angle)))
(+ (* -4 (/ (pow a 2) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* 1/4050 (/ (* (pow a 2) (pow (PI) 2)) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))) (* (pow x-scale 2) (pow y-scale 2)))) (+ (* -4 (/ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/524880000 (pow (PI) 4))))) (* (pow x-scale 2) (pow y-scale 2)))) (* (pow angle 2) (+ (* -8 (/ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/51018336000000 (pow (PI) 6)) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6)))))) (* (pow x-scale 2) (pow y-scale 2)))))))))))))
(fma.f64 (/.f64 #s(literal -4 binary64) (*.f64 x-scale x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (*.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (fma.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -17/765275040000000 binary64))) (*.f64 (*.f64 #s(literal -8 binary64) (*.f64 a a)) (fma.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/102036672000000 binary64)))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 angle angle) (/.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/393660000 binary64))) (*.f64 a a) (*.f64 (*.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/787320000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 a a))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))) (*.f64 angle angle) #s(literal 0 binary64)) (*.f64 angle angle)))
(- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow x-scale 2) (pow y-scale 2)))))
(/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 a a)))) (*.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))
(+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (* (pow x-scale 2) (pow y-scale 2)))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow x-scale 2) (pow y-scale 2)))))
(*.f64 (/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) #s(literal -4 binary64) (*.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 a a))
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow y-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow y-scale 2)))) (pow x-scale 2))
(/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 a a)))) (*.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))
(/ (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow y-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow y-scale 2))))) (pow x-scale 2))
(*.f64 (*.f64 (/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) #s(literal -4 binary64) (*.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 a a)) (*.f64 b b))
(/ (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow y-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow y-scale 2)))) (pow x-scale 2))
(*.f64 (/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) #s(literal -4 binary64) (*.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 a a))
(* (pow x-scale 2) (pow y-scale 2))
(*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)
(* (pow x-scale 2) y-scale)
(*.f64 (*.f64 y-scale x-scale) x-scale)
(/ (- (* 4 (/ (* (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (pow (- (pow b 2) (pow a 2)) 2))) (pow x-scale 2))) (* 4 (/ (* (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow x-scale 2)))) (pow y-scale 2))
(/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 a a)))) (*.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))
(/ (* (pow b 2) (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow x-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow x-scale 2))))) (pow y-scale 2))
(*.f64 (*.f64 (/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) #s(literal -4 binary64) (*.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 a a)) (*.f64 b b))
(/ (+ (* -8 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow x-scale 2))) (* -4 (/ (* (pow a 2) (+ (pow (cos (* 1/180 (* angle (PI)))) 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (pow x-scale 2)))) (pow y-scale 2))
(*.f64 (/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) #s(literal -4 binary64) (*.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 a a))
(/ -4 (pow y-scale 2))
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
(pow y-scale 2)
(*.f64 y-scale y-scale)

rewrite260.0ms (1.2%)

Memory
42.7MiB live, 319.4MiB allocated; 32ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01131119
0149965
1583915
24553844
08767841
Stop Event
iter limit
node limit
iter limit
Counts
27 → 476
Calls
Call 1
Inputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale)))
(/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale))
(*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale))
(*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b)))
(*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b))
#s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale))))
(/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale))))
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
(*.f64 y-scale y-scale)
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) (*.f64 y-scale y-scale)) x-scale))
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) (*.f64 y-scale y-scale)) x-scale)
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) (*.f64 y-scale y-scale))
(*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) b)) x-scale))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) b)) x-scale)
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) b))
(*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale))
(/.f64 (*.f64 a b) x-scale)
(*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)
(*.f64 (*.f64 y-scale x-scale) x-scale)
(*.f64 (*.f64 a a) (*.f64 b b))
(/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale))
(*.f64 (/.f64 b x-scale) a)
(*.f64 (/.f64 b x-scale) b)
Outputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) a) (/.f64 b x-scale)) (*.f64 y-scale y-scale)) (/.f64 a x-scale))
(*.f64 (/.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) x-scale))
(*.f64 (/.f64 (*.f64 a b) y-scale) (/.f64 (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))) x-scale))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) y-scale) y-scale) (/.f64 (*.f64 #s(literal -4 binary64) b) x-scale))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) a) (/.f64 b x-scale)) (/.f64 a (*.f64 (*.f64 y-scale y-scale) x-scale)))
(*.f64 (*.f64 b (/.f64 #s(literal -4 binary64) y-scale)) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) y-scale) x-scale))
(*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 y-scale x-scale)) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale))
(*.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (/.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 y-scale y-scale) x-scale)))
(*.f64 (*.f64 #s(literal -4 binary64) b) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) y-scale) y-scale) x-scale))
(*.f64 (*.f64 #s(literal -4 binary64) b) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (*.f64 (*.f64 y-scale y-scale) x-scale)))
(*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale))
(*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (*.f64 y-scale x-scale)))
(*.f64 #s(literal -4 binary64) (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (*.f64 (*.f64 y-scale y-scale) x-scale)))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale))
(*.f64 (/.f64 (*.f64 a b) x-scale) (*.f64 (*.f64 a b) (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale)))
(*.f64 (/.f64 (*.f64 a b) x-scale) (/.f64 (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))) y-scale))
(*.f64 (*.f64 a b) (/.f64 (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))) (*.f64 y-scale x-scale)))
(*.f64 (*.f64 a b) (*.f64 (/.f64 (*.f64 a b) x-scale) (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale)))
(*.f64 a (*.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) a) (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale)))
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale)) y-scale)
(/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale)) x-scale)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 y-scale x-scale)) (/.f64 #s(literal -4 binary64) y-scale)) x-scale)
(/.f64 (neg.f64 (/.f64 (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) y-scale)) (neg.f64 (*.f64 (neg.f64 x-scale) y-scale)))
(/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 (*.f64 y-scale x-scale) x-scale))
(/.f64 (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (neg.f64 (*.f64 (*.f64 y-scale y-scale) x-scale)))
(/.f64 (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (*.f64 (*.f64 (neg.f64 y-scale) y-scale) x-scale))
(/.f64 (/.f64 (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (*.f64 y-scale y-scale)) (neg.f64 x-scale))
(/.f64 (/.f64 (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) y-scale) (*.f64 (neg.f64 x-scale) y-scale))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) (neg.f64 (neg.f64 x-scale)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) x-scale)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) #s(literal -4 binary64)) x-scale) (*.f64 (*.f64 y-scale y-scale) x-scale))
(/.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (*.f64 y-scale x-scale))
(neg.f64 (/.f64 (/.f64 (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (*.f64 y-scale y-scale)) x-scale))
(neg.f64 (/.f64 (/.f64 (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) y-scale) (*.f64 y-scale x-scale)))
(neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) (neg.f64 x-scale)))
(neg.f64 (/.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (*.f64 (neg.f64 x-scale) y-scale)))
(*.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) (*.f64 a b)) (/.f64 (*.f64 a b) x-scale))
(*.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) a) (*.f64 (*.f64 (/.f64 b x-scale) b) a))
(*.f64 (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))) (*.f64 a b))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) a) (/.f64 b x-scale)) (/.f64 a y-scale))
(*.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (*.f64 b (/.f64 #s(literal -4 binary64) y-scale)))
(*.f64 (*.f64 #s(literal -4 binary64) b) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) y-scale))
(*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale))
(*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) y-scale))
(*.f64 (/.f64 (*.f64 a b) x-scale) (*.f64 (*.f64 a b) (/.f64 #s(literal -4 binary64) y-scale)))
(*.f64 (*.f64 a b) (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))))
(*.f64 a (*.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) a) (/.f64 #s(literal -4 binary64) y-scale)))
(*.f64 a (*.f64 b (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)))))
(*.f64 b (*.f64 a (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)))))
(/.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) x-scale)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) #s(literal 4 binary64)) (neg.f64 y-scale))
(/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (/.f64 #s(literal -4 binary64) y-scale)) x-scale)
(/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (*.f64 y-scale x-scale))
(/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (*.f64 (neg.f64 x-scale) y-scale))
(/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) #s(literal -4 binary64)) (*.f64 y-scale x-scale))
(/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (neg.f64 x-scale) y-scale))
(/.f64 (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (neg.f64 y-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) #s(literal -4 binary64)) x-scale) y-scale)
(*.f64 (*.f64 (*.f64 a b) a) (/.f64 b x-scale))
(*.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (neg.f64 a)) (neg.f64 a))
(*.f64 (*.f64 (*.f64 b b) a) (/.f64 a x-scale))
(*.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) a) a)
(*.f64 (*.f64 (*.f64 a a) b) (/.f64 b x-scale))
(*.f64 (neg.f64 b) (*.f64 (neg.f64 b) (/.f64 (*.f64 a a) x-scale)))
(*.f64 (*.f64 (/.f64 b x-scale) b) (*.f64 a a))
(*.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) b)
(*.f64 (/.f64 b x-scale) (*.f64 (*.f64 a a) b))
(*.f64 (/.f64 (*.f64 a a) x-scale) (*.f64 b b))
(*.f64 (*.f64 b b) (/.f64 (*.f64 a a) x-scale))
(*.f64 (*.f64 a a) (*.f64 (/.f64 b x-scale) b))
(*.f64 (/.f64 (*.f64 a b) x-scale) (*.f64 a b))
(*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale))
(*.f64 a (*.f64 (/.f64 b x-scale) (*.f64 a b)))
(*.f64 a (/.f64 (*.f64 (*.f64 b b) a) x-scale))
(*.f64 a (*.f64 (*.f64 (/.f64 b x-scale) b) a))
(*.f64 b (*.f64 b (/.f64 (*.f64 a a) x-scale)))
(*.f64 b (*.f64 (/.f64 (*.f64 a b) x-scale) a))
(/.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (neg.f64 x-scale))
(/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 b b) #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))))
(*.f64 (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))) (neg.f64 b)) (neg.f64 b))
(*.f64 (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))) b) b)
(*.f64 (neg.f64 b) (*.f64 (neg.f64 b) #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))))
(*.f64 (*.f64 b b) #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))) (*.f64 b b))
(*.f64 b (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))) b))
#s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(*.f64 (/.f64 (*.f64 a a) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) #s(literal -4 binary64))
(*.f64 (*.f64 #s(literal -4 binary64) a) (/.f64 a #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(*.f64 (*.f64 a a) (/.f64 #s(literal -4 binary64) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a a) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 a a) #s(literal 4 binary64))) (neg.f64 (neg.f64 #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
(/.f64 (*.f64 (*.f64 a a) #s(literal 4 binary64)) (neg.f64 #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(neg.f64 (/.f64 (*.f64 (*.f64 a a) #s(literal 4 binary64)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (neg.f64 #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)))
(*.f64 (/.f64 #s(literal -4 binary64) (neg.f64 y-scale)) (/.f64 #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64))) (neg.f64 y-scale)))
(*.f64 (/.f64 #s(literal -4 binary64) (fabs.f64 y-scale)) (/.f64 #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64))) (fabs.f64 y-scale)))
(*.f64 #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale))
(*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64))) y-scale))
(*.f64 #s(literal -4 binary64) (/.f64 #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64))) (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (*.f64 #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64))) #s(literal -4 binary64)) (neg.f64 y-scale)) (neg.f64 y-scale))
(/.f64 (/.f64 (*.f64 #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64))) #s(literal -4 binary64)) (fabs.f64 y-scale)) (fabs.f64 y-scale))
(/.f64 (/.f64 (*.f64 #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64))) #s(literal -4 binary64)) y-scale) y-scale)
(/.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)))) y-scale)
(/.f64 (*.f64 #s(literal 4 binary64) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)))) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (*.f64 #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64))) (/.f64 #s(literal -4 binary64) y-scale)) y-scale)
(/.f64 (*.f64 #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64))) #s(literal 4 binary64)) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (neg.f64 (*.f64 #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64))) #s(literal -4 binary64))) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (*.f64 #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64))) #s(literal -4 binary64)) (*.f64 y-scale y-scale))
(/.f64 (/.f64 #s(literal -4 binary64) (neg.f64 y-scale)) (neg.f64 y-scale))
(/.f64 (/.f64 #s(literal -4 binary64) (fabs.f64 y-scale)) (fabs.f64 y-scale))
(/.f64 (neg.f64 (/.f64 #s(literal -4 binary64) y-scale)) (neg.f64 y-scale))
(/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)
(/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale))
(/.f64 #s(literal 4 binary64) (*.f64 (neg.f64 y-scale) y-scale))
(neg.f64 (/.f64 #s(literal 4 binary64) (*.f64 y-scale y-scale)))
(*.f64 (neg.f64 (neg.f64 y-scale)) (neg.f64 (neg.f64 y-scale)))
(*.f64 (neg.f64 (fabs.f64 y-scale)) (neg.f64 (fabs.f64 y-scale)))
(*.f64 (fabs.f64 (fabs.f64 y-scale)) (fabs.f64 (fabs.f64 y-scale)))
(*.f64 (neg.f64 y-scale) (neg.f64 y-scale))
(*.f64 (fabs.f64 y-scale) (fabs.f64 y-scale))
(*.f64 y-scale y-scale)
(pow.f64 (neg.f64 (neg.f64 y-scale)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 y-scale)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (fabs.f64 y-scale)) #s(literal 2 binary64))
(pow.f64 (neg.f64 y-scale) #s(literal 2 binary64))
(pow.f64 (fabs.f64 y-scale) #s(literal 2 binary64))
(pow.f64 (*.f64 y-scale y-scale) #s(literal 1 binary64))
(pow.f64 y-scale #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 y-scale) y-scale))
(fabs.f64 (*.f64 y-scale y-scale))
(exp.f64 (*.f64 (log.f64 (neg.f64 y-scale)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 y-scale)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 y-scale) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 y-scale) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 y-scale) #s(literal 2 binary64))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) a) (/.f64 b x-scale)) (*.f64 y-scale y-scale)) (/.f64 a x-scale))
(*.f64 (/.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) x-scale))
(*.f64 (/.f64 (*.f64 a b) y-scale) (/.f64 (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))) x-scale))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) y-scale) y-scale) (/.f64 (*.f64 #s(literal -4 binary64) b) x-scale))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) a) (/.f64 b x-scale)) (/.f64 a (*.f64 (*.f64 y-scale y-scale) x-scale)))
(*.f64 (*.f64 b (/.f64 #s(literal -4 binary64) y-scale)) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) y-scale) x-scale))
(*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 y-scale x-scale)) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale))
(*.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (/.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 y-scale y-scale) x-scale)))
(*.f64 (*.f64 #s(literal -4 binary64) b) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) y-scale) y-scale) x-scale))
(*.f64 (*.f64 #s(literal -4 binary64) b) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (*.f64 (*.f64 y-scale y-scale) x-scale)))
(*.f64 (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale))
(*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) (pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (*.f64 y-scale x-scale)))
(*.f64 #s(literal -4 binary64) (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (*.f64 (*.f64 y-scale y-scale) x-scale)))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale))
(*.f64 (/.f64 (*.f64 a b) x-scale) (*.f64 (*.f64 a b) (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale)))
(*.f64 (/.f64 (*.f64 a b) x-scale) (/.f64 (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))) y-scale))
(*.f64 (*.f64 a b) (/.f64 (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))) (*.f64 y-scale x-scale)))
(*.f64 (*.f64 a b) (*.f64 (/.f64 (*.f64 a b) x-scale) (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale)))
(*.f64 a (*.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) a) (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale)))
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale)) y-scale)
(/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale)) x-scale)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 y-scale x-scale)) (/.f64 #s(literal -4 binary64) y-scale)) x-scale)
(/.f64 (neg.f64 (/.f64 (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) y-scale)) (neg.f64 (*.f64 (neg.f64 x-scale) y-scale)))
(/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 (*.f64 y-scale x-scale) x-scale))
(/.f64 (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (neg.f64 (*.f64 (*.f64 y-scale y-scale) x-scale)))
(/.f64 (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (*.f64 (*.f64 (neg.f64 y-scale) y-scale) x-scale))
(/.f64 (/.f64 (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (*.f64 y-scale y-scale)) (neg.f64 x-scale))
(/.f64 (/.f64 (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) y-scale) (*.f64 (neg.f64 x-scale) y-scale))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) (neg.f64 (neg.f64 x-scale)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) x-scale)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) #s(literal -4 binary64)) x-scale) (*.f64 (*.f64 y-scale y-scale) x-scale))
(/.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (*.f64 y-scale x-scale))
(neg.f64 (/.f64 (/.f64 (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (*.f64 y-scale y-scale)) x-scale))
(neg.f64 (/.f64 (/.f64 (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) y-scale) (*.f64 y-scale x-scale)))
(neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) (neg.f64 x-scale)))
(neg.f64 (/.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (*.f64 (neg.f64 x-scale) y-scale)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) a) (/.f64 b x-scale)) (neg.f64 y-scale)) (/.f64 a (neg.f64 y-scale)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) a) (/.f64 b x-scale)) (fabs.f64 y-scale)) (/.f64 a (fabs.f64 y-scale)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) a) (/.f64 b x-scale)) y-scale) (/.f64 a y-scale))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (neg.f64 y-scale)) (/.f64 (*.f64 #s(literal -4 binary64) b) (neg.f64 y-scale)))
(*.f64 (/.f64 (*.f64 #s(literal -4 binary64) b) (neg.f64 y-scale)) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (neg.f64 y-scale)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (fabs.f64 y-scale)) (/.f64 (*.f64 #s(literal -4 binary64) b) (fabs.f64 y-scale)))
(*.f64 (/.f64 (*.f64 #s(literal -4 binary64) b) (fabs.f64 y-scale)) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (fabs.f64 y-scale)))
(*.f64 (/.f64 #s(literal -4 binary64) (neg.f64 y-scale)) (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (neg.f64 y-scale)))
(*.f64 (/.f64 #s(literal -4 binary64) (fabs.f64 y-scale)) (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (fabs.f64 y-scale)))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) y-scale) y-scale) (*.f64 #s(literal -4 binary64) b))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) a) (/.f64 b x-scale)) (/.f64 a (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) y-scale) (*.f64 b (/.f64 #s(literal -4 binary64) y-scale)))
(*.f64 (*.f64 b (/.f64 #s(literal -4 binary64) y-scale)) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) y-scale))
(*.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (/.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 #s(literal -4 binary64) b) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) y-scale) y-scale))
(*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 y-scale x-scale)))
(*.f64 #s(literal -4 binary64) (/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (*.f64 y-scale y-scale)))
(*.f64 #s(literal -4 binary64) (*.f64 b (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) y-scale) y-scale)))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale))
(*.f64 (*.f64 a b) (/.f64 (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))) y-scale))
(*.f64 b (*.f64 #s(literal -4 binary64) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) y-scale) y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) #s(literal -4 binary64)) x-scale) (fabs.f64 y-scale)) (fabs.f64 y-scale))
(/.f64 (*.f64 (*.f64 b (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 (/.f64 (*.f64 a b) x-scale) a)) y-scale)
(/.f64 (neg.f64 (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale))) (*.f64 y-scale y-scale))
(/.f64 (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (/.f64 (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) y-scale) (neg.f64 y-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) #s(literal -4 binary64)) x-scale) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) y-scale)
(neg.f64 (/.f64 (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) #s(literal -4 binary64)) b)
(*.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (/.f64 b x-scale)) (*.f64 a a))
(*.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) a) (/.f64 (*.f64 a b) x-scale))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) a) (/.f64 b x-scale)) a)
(*.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (*.f64 #s(literal -4 binary64) b))
(*.f64 (/.f64 b x-scale) (*.f64 (*.f64 a a) (*.f64 #s(literal -4 binary64) b)))
(*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (/.f64 (*.f64 a b) x-scale) a))
(*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) #s(literal -4 binary64))
(*.f64 (/.f64 (*.f64 a b) x-scale) (*.f64 a (*.f64 #s(literal -4 binary64) b)))
(*.f64 (/.f64 (*.f64 a b) x-scale) (*.f64 (*.f64 a b) #s(literal -4 binary64)))
(*.f64 (*.f64 a b) (*.f64 (/.f64 (*.f64 a b) x-scale) #s(literal -4 binary64)))
(*.f64 a (*.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) a) #s(literal -4 binary64)))
(*.f64 a (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) a) (/.f64 b x-scale)))
(*.f64 b (*.f64 #s(literal -4 binary64) (*.f64 (/.f64 (*.f64 a b) x-scale) a)))
(/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) #s(literal -4 binary64)) x-scale)
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (pow.f64 (/.f64 b x-scale) #s(literal 2 binary64)) (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (/.f64 b x-scale) #s(literal 2 binary64)) (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64))) (/.f64 b x-scale)) (/.f64 b x-scale))
(*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64))) x-scale))
(*.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64))) (pow.f64 (/.f64 b x-scale) #s(literal 2 binary64)))
(*.f64 (/.f64 a y-scale) (*.f64 (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)) (pow.f64 (/.f64 b x-scale) #s(literal 2 binary64))))
(*.f64 (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)) (/.f64 (*.f64 (*.f64 (/.f64 a y-scale) b) (/.f64 b x-scale)) x-scale))
(*.f64 (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 (/.f64 a y-scale) (pow.f64 (/.f64 b x-scale) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)) a) (pow.f64 (/.f64 b x-scale) #s(literal 2 binary64))) y-scale)
(/.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (pow.f64 (/.f64 b x-scale) #s(literal 2 binary64))) (*.f64 y-scale y-scale))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 b x-scale) b)) (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64))))) (neg.f64 (neg.f64 x-scale)))
(/.f64 (*.f64 (*.f64 (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)) a) (*.f64 (/.f64 b x-scale) b)) (*.f64 y-scale x-scale))
(/.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (*.f64 (/.f64 b x-scale) b)) (*.f64 (*.f64 y-scale y-scale) x-scale))
(/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 b x-scale) b)) (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64)))) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64)))) x-scale)
(neg.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 b x-scale) b)) (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64)))) x-scale))
(neg.f64 (/.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64)))) (neg.f64 x-scale)))
(*.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))) (/.f64 a y-scale))
(*.f64 (*.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64))) b) (/.f64 b x-scale))
(*.f64 (*.f64 (*.f64 (/.f64 a y-scale) b) (/.f64 b x-scale)) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)))
(*.f64 (*.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64))) (/.f64 b x-scale)) b)
(*.f64 (*.f64 (/.f64 b x-scale) b) (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64))) (*.f64 (/.f64 b x-scale) b))
(*.f64 (/.f64 a y-scale) (*.f64 (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 (/.f64 b x-scale) b)))
(*.f64 (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 (*.f64 (/.f64 a y-scale) b) (/.f64 b x-scale)))
(*.f64 (/.f64 b x-scale) (*.f64 b (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64)))))
(*.f64 #s(literal -4 binary64) (*.f64 (/.f64 a y-scale) (*.f64 (*.f64 (/.f64 a y-scale) b) (/.f64 b x-scale))))
(*.f64 b (*.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64))) (/.f64 b x-scale)))
(/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64)))) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 b b) (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64)))) x-scale)
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) a) (*.f64 (*.f64 (/.f64 a y-scale) b) (/.f64 b x-scale))) (neg.f64 y-scale))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 (*.f64 (/.f64 a y-scale) b) (/.f64 b x-scale))) y-scale)
(/.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (*.f64 (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)) a)) y-scale)
(/.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (*.f64 (*.f64 a a) #s(literal -4 binary64))) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64))) (*.f64 (neg.f64 b) b)) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64))) (*.f64 b b)) x-scale)
(/.f64 (*.f64 (*.f64 (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)) a) (*.f64 (/.f64 b x-scale) b)) y-scale)
(/.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (*.f64 (/.f64 b x-scale) b)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)) a)) (*.f64 (neg.f64 x-scale) y-scale))
(/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 (*.f64 a a) #s(literal -4 binary64))) (*.f64 (neg.f64 x-scale) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)) a)) (*.f64 y-scale x-scale))
(/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) #s(literal -4 binary64))) (*.f64 (*.f64 y-scale y-scale) x-scale))
(/.f64 (*.f64 (*.f64 (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)) a) (*.f64 (neg.f64 b) b)) (*.f64 (neg.f64 x-scale) y-scale))
(/.f64 (*.f64 (*.f64 (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)) a) (*.f64 b b)) (*.f64 y-scale x-scale))
(/.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (*.f64 (neg.f64 b) b)) (*.f64 (*.f64 y-scale y-scale) (neg.f64 x-scale)))
(/.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (*.f64 b b)) (*.f64 (*.f64 y-scale y-scale) x-scale))
(*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (neg.f64 y-scale)) (/.f64 a (neg.f64 y-scale)))
(*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (fabs.f64 y-scale)) (/.f64 a (fabs.f64 y-scale)))
(*.f64 (/.f64 #s(literal -4 binary64) (neg.f64 y-scale)) (/.f64 (*.f64 a a) (neg.f64 y-scale)))
(*.f64 (/.f64 #s(literal -4 binary64) (fabs.f64 y-scale)) (/.f64 (*.f64 a a) (fabs.f64 y-scale)))
(*.f64 (/.f64 (*.f64 a a) (neg.f64 y-scale)) (/.f64 #s(literal -4 binary64) (neg.f64 y-scale)))
(*.f64 (/.f64 (*.f64 a a) (fabs.f64 y-scale)) (/.f64 #s(literal -4 binary64) (fabs.f64 y-scale)))
(*.f64 (/.f64 (*.f64 a a) y-scale) (/.f64 #s(literal -4 binary64) y-scale))
(*.f64 (/.f64 a y-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)))
(*.f64 (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)) (/.f64 a y-scale))
(*.f64 (*.f64 #s(literal -4 binary64) a) (/.f64 (/.f64 a y-scale) y-scale))
(*.f64 (*.f64 #s(literal -4 binary64) a) (/.f64 a (*.f64 y-scale y-scale)))
(*.f64 (*.f64 a a) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale))
(*.f64 (/.f64 #s(literal -4 binary64) y-scale) (/.f64 (*.f64 a a) y-scale))
(*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64)))
(*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (neg.f64 y-scale)) (neg.f64 y-scale))
(/.f64 (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (fabs.f64 y-scale)) (fabs.f64 y-scale))
(/.f64 (*.f64 (neg.f64 a) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))) (neg.f64 y-scale))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) a) (/.f64 a y-scale)) (neg.f64 y-scale))
(/.f64 (*.f64 (/.f64 a y-scale) (*.f64 #s(literal 4 binary64) a)) (neg.f64 y-scale))
(/.f64 (*.f64 (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)) (neg.f64 a)) (neg.f64 y-scale))
(/.f64 (neg.f64 (*.f64 (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)) a)) (neg.f64 y-scale))
(/.f64 (*.f64 (neg.f64 a) (*.f64 #s(literal -4 binary64) a)) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (*.f64 a (*.f64 #s(literal 4 binary64) a)) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (*.f64 (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)) a) y-scale)
(/.f64 (*.f64 (*.f64 a a) #s(literal 4 binary64)) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (*.f64 y-scale y-scale))
(*.f64 (/.f64 b x-scale) a)
(*.f64 a (/.f64 b x-scale))
(*.f64 b (/.f64 a x-scale))
(/.f64 (neg.f64 (*.f64 (neg.f64 a) b)) (neg.f64 (neg.f64 x-scale)))
(/.f64 (*.f64 (neg.f64 a) b) (neg.f64 x-scale))
(/.f64 (*.f64 a b) x-scale)
(neg.f64 (/.f64 (*.f64 (neg.f64 a) b) x-scale))
(neg.f64 (/.f64 (*.f64 a b) (neg.f64 x-scale)))
(*.f64 (*.f64 (*.f64 x-scale x-scale) (fabs.f64 y-scale)) (fabs.f64 y-scale))
(*.f64 (*.f64 (*.f64 y-scale y-scale) (fabs.f64 x-scale)) (fabs.f64 x-scale))
(*.f64 (*.f64 (neg.f64 x-scale) (fabs.f64 y-scale)) (*.f64 (neg.f64 x-scale) (fabs.f64 y-scale)))
(*.f64 (*.f64 (fabs.f64 x-scale) (neg.f64 y-scale)) (*.f64 (fabs.f64 x-scale) (neg.f64 y-scale)))
(*.f64 (*.f64 (fabs.f64 x-scale) y-scale) (*.f64 (fabs.f64 x-scale) y-scale))
(*.f64 (*.f64 x-scale (fabs.f64 y-scale)) (*.f64 x-scale (fabs.f64 y-scale)))
(*.f64 (*.f64 (neg.f64 y-scale) (fabs.f64 x-scale)) (*.f64 (neg.f64 y-scale) (fabs.f64 x-scale)))
(*.f64 (*.f64 (fabs.f64 y-scale) (neg.f64 x-scale)) (*.f64 (fabs.f64 y-scale) (neg.f64 x-scale)))
(*.f64 (*.f64 (fabs.f64 y-scale) x-scale) (*.f64 (fabs.f64 y-scale) x-scale))
(*.f64 (*.f64 y-scale (fabs.f64 x-scale)) (*.f64 y-scale (fabs.f64 x-scale)))
(*.f64 (*.f64 (neg.f64 y-scale) (neg.f64 x-scale)) (*.f64 (neg.f64 y-scale) (neg.f64 x-scale)))
(*.f64 (*.f64 (*.f64 x-scale x-scale) (neg.f64 y-scale)) (neg.f64 y-scale))
(*.f64 (*.f64 (neg.f64 x-scale) (neg.f64 y-scale)) (*.f64 (neg.f64 x-scale) (neg.f64 y-scale)))
(*.f64 (*.f64 (*.f64 y-scale y-scale) (neg.f64 x-scale)) (neg.f64 x-scale))
(*.f64 (neg.f64 (*.f64 (neg.f64 x-scale) y-scale)) (neg.f64 (*.f64 (neg.f64 x-scale) y-scale)))
(*.f64 (neg.f64 (fabs.f64 (*.f64 y-scale x-scale))) (neg.f64 (fabs.f64 (*.f64 y-scale x-scale))))
(*.f64 (fabs.f64 (fabs.f64 (*.f64 y-scale x-scale))) (fabs.f64 (fabs.f64 (*.f64 y-scale x-scale))))
(*.f64 (*.f64 (*.f64 y-scale y-scale) x-scale) x-scale)
(*.f64 (neg.f64 y-scale) (*.f64 (neg.f64 y-scale) (*.f64 x-scale x-scale)))
(*.f64 (*.f64 (neg.f64 x-scale) y-scale) (*.f64 (neg.f64 x-scale) y-scale))
(*.f64 (neg.f64 x-scale) (*.f64 (neg.f64 x-scale) (*.f64 y-scale y-scale)))
(*.f64 (fabs.f64 y-scale) (*.f64 (fabs.f64 y-scale) (*.f64 x-scale x-scale)))
(*.f64 (fabs.f64 (*.f64 y-scale x-scale)) (fabs.f64 (*.f64 y-scale x-scale)))
(*.f64 (fabs.f64 x-scale) (*.f64 (fabs.f64 x-scale) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))
(*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)
(*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))
(*.f64 y-scale (*.f64 (*.f64 y-scale x-scale) x-scale))
(*.f64 x-scale (*.f64 (*.f64 y-scale y-scale) x-scale))
(pow.f64 (*.f64 (neg.f64 x-scale) (fabs.f64 y-scale)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 x-scale) (neg.f64 y-scale)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 x-scale) y-scale) #s(literal 2 binary64))
(pow.f64 (*.f64 x-scale (fabs.f64 y-scale)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 y-scale) (fabs.f64 x-scale)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 y-scale) (neg.f64 x-scale)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 y-scale) x-scale) #s(literal 2 binary64))
(pow.f64 (*.f64 y-scale (fabs.f64 x-scale)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 y-scale) (neg.f64 x-scale)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 x-scale) (neg.f64 y-scale)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (*.f64 (neg.f64 x-scale) y-scale)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 (*.f64 y-scale x-scale))) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (fabs.f64 (*.f64 y-scale x-scale))) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 x-scale) y-scale) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (*.f64 y-scale x-scale)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))
(neg.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
(fabs.f64 (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 x-scale) #s(literal 2 binary64) (*.f64 (log.f64 y-scale) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 y-scale) #s(literal 2 binary64) (*.f64 (log.f64 x-scale) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 x-scale) y-scale)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 (*.f64 y-scale x-scale))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 y-scale x-scale)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 y-scale x-scale)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 y-scale x-scale)) #s(literal 2 binary64))))
(*.f64 (*.f64 y-scale (fabs.f64 x-scale)) (fabs.f64 x-scale))
(*.f64 (*.f64 (neg.f64 x-scale) y-scale) (neg.f64 x-scale))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 (*.f64 y-scale x-scale) x-scale)
(*.f64 y-scale (*.f64 x-scale x-scale))
(*.f64 x-scale (*.f64 y-scale x-scale))
(*.f64 (*.f64 (*.f64 b b) (neg.f64 a)) (neg.f64 a))
(*.f64 (*.f64 (*.f64 a a) (neg.f64 b)) (neg.f64 b))
(*.f64 (*.f64 (*.f64 a b) a) b)
(*.f64 (*.f64 (neg.f64 b) (neg.f64 a)) (*.f64 (neg.f64 b) (neg.f64 a)))
(*.f64 (*.f64 (neg.f64 a) (neg.f64 b)) (*.f64 (neg.f64 a) (neg.f64 b)))
(*.f64 (fabs.f64 (*.f64 a b)) (fabs.f64 (*.f64 a b)))
(*.f64 (*.f64 (*.f64 b b) a) a)
(*.f64 (*.f64 (*.f64 a a) b) b)
(*.f64 (*.f64 (neg.f64 a) b) (*.f64 (neg.f64 a) b))
(*.f64 (neg.f64 a) (*.f64 (neg.f64 a) (*.f64 b b)))
(*.f64 (neg.f64 b) (*.f64 (neg.f64 b) (*.f64 a a)))
(*.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (*.f64 a b) (*.f64 a b))
(*.f64 a (*.f64 b (*.f64 a b)))
(*.f64 a (*.f64 (*.f64 b b) a))
(*.f64 b (*.f64 (*.f64 a a) b))
(pow.f64 (*.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 a))) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 b) (exp.f64 (log.f64 a))) #s(literal 2 binary64))
(pow.f64 (*.f64 b (exp.f64 (log.f64 a))) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 (log.f64 b)) (neg.f64 a)) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 (log.f64 b)) a) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 b))) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 a) (exp.f64 (log.f64 b))) #s(literal 2 binary64))
(pow.f64 (*.f64 a (exp.f64 (log.f64 b))) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 (log.f64 a)) (neg.f64 b)) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 (log.f64 a)) b) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 b) (neg.f64 a)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 a) (neg.f64 b)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (*.f64 a b)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 a) b) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 a b) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 a b)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 b) #s(literal 2 binary64) (*.f64 (log.f64 a) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 a) #s(literal 2 binary64) (*.f64 (log.f64 b) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (fma.f64 (log.f64 b) #s(literal 2 binary64) (*.f64 (log.f64 a) #s(literal 2 binary64)))) (sinh.f64 (fma.f64 (log.f64 b) #s(literal 2 binary64) (*.f64 (log.f64 a) #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (fma.f64 (log.f64 a) #s(literal 2 binary64) (*.f64 (log.f64 b) #s(literal 2 binary64)))) (sinh.f64 (fma.f64 (log.f64 a) #s(literal 2 binary64) (*.f64 (log.f64 b) #s(literal 2 binary64)))))
(*.f64 (*.f64 (/.f64 (*.f64 a a) x-scale) (/.f64 b x-scale)) b)
(*.f64 (*.f64 (/.f64 (*.f64 a a) x-scale) b) (/.f64 b x-scale))
(*.f64 (/.f64 (*.f64 (*.f64 a a) b) (neg.f64 x-scale)) (/.f64 b (neg.f64 x-scale)))
(*.f64 (/.f64 (*.f64 (*.f64 a a) b) (fabs.f64 x-scale)) (/.f64 b (fabs.f64 x-scale)))
(*.f64 (/.f64 (*.f64 b b) (neg.f64 x-scale)) (/.f64 (*.f64 a a) (neg.f64 x-scale)))
(*.f64 (/.f64 (*.f64 a a) (neg.f64 x-scale)) (/.f64 (*.f64 b b) (neg.f64 x-scale)))
(*.f64 (/.f64 (*.f64 b b) (fabs.f64 x-scale)) (/.f64 (*.f64 a a) (fabs.f64 x-scale)))
(*.f64 (/.f64 (*.f64 a a) (fabs.f64 x-scale)) (/.f64 (*.f64 b b) (fabs.f64 x-scale)))
(*.f64 (/.f64 (*.f64 a b) (neg.f64 x-scale)) (/.f64 (*.f64 a b) (neg.f64 x-scale)))
(*.f64 (/.f64 (*.f64 a b) (fabs.f64 x-scale)) (/.f64 (*.f64 a b) (fabs.f64 x-scale)))
(*.f64 (/.f64 a (neg.f64 x-scale)) (/.f64 (*.f64 (*.f64 b b) a) (neg.f64 x-scale)))
(*.f64 (/.f64 a (fabs.f64 x-scale)) (/.f64 (*.f64 (*.f64 b b) a) (fabs.f64 x-scale)))
(*.f64 (pow.f64 (/.f64 b x-scale) #s(literal 2 binary64)) (*.f64 a a))
(*.f64 (/.f64 a x-scale) (/.f64 (*.f64 (*.f64 b b) a) x-scale))
(*.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) a) (/.f64 a x-scale))
(*.f64 (*.f64 (*.f64 a a) b) (/.f64 b (*.f64 x-scale x-scale)))
(*.f64 (neg.f64 a) (*.f64 (neg.f64 a) (pow.f64 (/.f64 b x-scale) #s(literal 2 binary64))))
(*.f64 (*.f64 (/.f64 b x-scale) b) (/.f64 (*.f64 a a) x-scale))
(*.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (/.f64 b x-scale))
(*.f64 (/.f64 b x-scale) (*.f64 b (/.f64 (*.f64 a a) x-scale)))
(*.f64 (/.f64 (*.f64 a a) x-scale) (*.f64 (/.f64 b x-scale) b))
(*.f64 (*.f64 b b) (/.f64 (/.f64 (*.f64 a a) x-scale) x-scale))
(*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 b x-scale) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 a b) x-scale) (/.f64 (*.f64 a b) x-scale))
(*.f64 (*.f64 a b) (/.f64 (*.f64 a b) (*.f64 x-scale x-scale)))
(*.f64 (*.f64 a b) (/.f64 (/.f64 (*.f64 a b) x-scale) x-scale))
(*.f64 a (/.f64 (*.f64 (*.f64 b b) a) (*.f64 x-scale x-scale)))
(*.f64 a (/.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) a) x-scale))
(*.f64 a (*.f64 (/.f64 a x-scale) (*.f64 (/.f64 b x-scale) b)))
(*.f64 a (*.f64 a (pow.f64 (/.f64 b x-scale) #s(literal 2 binary64))))
(*.f64 b (*.f64 (/.f64 b x-scale) (/.f64 (*.f64 a a) x-scale)))
(pow.f64 (/.f64 (*.f64 a b) (neg.f64 x-scale)) #s(literal 2 binary64))
(pow.f64 (/.f64 (*.f64 a b) (fabs.f64 x-scale)) #s(literal 2 binary64))
(pow.f64 (/.f64 (*.f64 a b) x-scale) #s(literal 2 binary64))
(/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (neg.f64 x-scale)) (neg.f64 x-scale))
(/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fabs.f64 x-scale)) (fabs.f64 x-scale))
(/.f64 (*.f64 (*.f64 (neg.f64 b) b) (/.f64 (*.f64 a a) x-scale)) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 (neg.f64 a) a) (*.f64 (/.f64 b x-scale) b)) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (*.f64 (neg.f64 a) a)) (neg.f64 x-scale))
(/.f64 (*.f64 (/.f64 (*.f64 a a) x-scale) (*.f64 (neg.f64 b) b)) (neg.f64 x-scale))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (*.f64 x-scale x-scale))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 (neg.f64 b) b) (*.f64 (neg.f64 a) a)) (*.f64 x-scale x-scale))
(/.f64 (*.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 b) b)) (*.f64 x-scale x-scale))
(/.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (*.f64 (neg.f64 x-scale) x-scale))
(/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale))
(/.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) x-scale)
(neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (*.f64 x-scale x-scale)))
(neg.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 (neg.f64 x-scale) x-scale)))
(*.f64 (/.f64 b x-scale) a)
(*.f64 a (/.f64 b x-scale))
(*.f64 b (/.f64 a x-scale))
(/.f64 (neg.f64 (*.f64 (neg.f64 a) b)) (neg.f64 (neg.f64 x-scale)))
(/.f64 (*.f64 (neg.f64 a) b) (neg.f64 x-scale))
(/.f64 (*.f64 a b) x-scale)
(neg.f64 (/.f64 (*.f64 (neg.f64 a) b) x-scale))
(neg.f64 (/.f64 (*.f64 a b) (neg.f64 x-scale)))
(*.f64 (neg.f64 b) (/.f64 (neg.f64 b) x-scale))
(*.f64 (/.f64 b x-scale) b)
(*.f64 b (/.f64 b x-scale))
(/.f64 (*.f64 (neg.f64 b) b) (neg.f64 x-scale))
(/.f64 (*.f64 b b) (neg.f64 (neg.f64 x-scale)))
(/.f64 (*.f64 b b) x-scale)
(neg.f64 (/.f64 (*.f64 (neg.f64 b) b) x-scale))
(neg.f64 (/.f64 (*.f64 b b) (neg.f64 x-scale)))

eval125.0ms (0.6%)

Memory
-38.4MiB live, 160.6MiB allocated; 18ms collecting garbage
Compiler

Compiled 69 636 to 2 332 computations (96.7% saved)

prune404.0ms (1.9%)

Memory
8.8MiB live, 490.6MiB allocated; 105ms collecting garbage
Pruning

30 alts after pruning (26 fresh and 4 done)

PrunedKeptTotal
New46015475
Fresh191130
Picked235
Done112
Total48230512
Accuracy
99.6%
Counts
512 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.1%
(/.f64 #s(approx (- (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4))) (*.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal 4 binary64))) (neg.f64 y-scale))
72.7%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) (*.f64 x-scale x-scale))) #s(literal -4 binary64)) y-scale) y-scale))
85.0%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 b (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 (/.f64 (*.f64 a b) x-scale) a)) y-scale) x-scale))
79.3%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a b) a) b) x-scale) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale)))
91.5%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) (*.f64 (*.f64 a b) (/.f64 #s(literal -4 binary64) y-scale))) (*.f64 y-scale x-scale)))
75.6%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) b)) x-scale))
86.9%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) a) (/.f64 b x-scale)) (/.f64 a y-scale)) (*.f64 y-scale x-scale)))
87.5%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale)))
61.6%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (*.f64 (/.f64 b x-scale) b)) (*.f64 (*.f64 y-scale y-scale) x-scale)))
85.9%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 b (*.f64 a (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))))) (*.f64 y-scale x-scale)))
62.8%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 #s(approx (* (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale)) (* a a)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a a) x-scale)) (*.f64 b (/.f64 b (*.f64 y-scale y-scale))))) x-scale))
76.6%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (pow.f64 (/.f64 b x-scale) #s(literal 2 binary64)) (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64)))))
88.7%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 (*.f64 a b) x-scale) (/.f64 (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))) y-scale)))
64.6%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) (*.f64 x-scale x-scale))))))
74.7%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (/.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 y-scale y-scale) x-scale))))
60.9%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 a x-scale) a) (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) b) (*.f64 (*.f64 y-scale y-scale) x-scale))))
72.3%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (/.f64 (/.f64 (*.f64 #s(literal -4 binary64) b) y-scale) y-scale) (/.f64 b x-scale))))
67.6%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale))))
72.7%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) a) (/.f64 a x-scale)))
72.9%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) a) (/.f64 b x-scale)) (/.f64 a (*.f64 (*.f64 y-scale y-scale) x-scale))))
84.6%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (pow.f64 (/.f64 a (*.f64 y-scale x-scale)) #s(literal 2 binary64)) #s(literal -4 binary64))) b) b))
90.5%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)) (/.f64 (*.f64 (*.f64 (/.f64 a y-scale) b) (/.f64 b x-scale)) x-scale)))
88.2%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 a b) (/.f64 (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))) (*.f64 y-scale x-scale))))
86.7%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 a b) (*.f64 (/.f64 (*.f64 a b) x-scale) (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale))))
73.6%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 #s(literal -4 binary64) b) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (*.f64 (*.f64 y-scale y-scale) x-scale))))
61.4%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (*.f64 b b)))
59.9%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b)))
76.2%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))) (*.f64 b b)))
65.1%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 b b)))
24.9%
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) #s(approx (* (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (* b b)) (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 (/.f64 a x-scale) (/.f64 a x-scale))) (*.f64 (/.f64 b y-scale) (/.f64 b y-scale)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) b) b) (/.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/393660000 binary64))) (*.f64 a a) (*.f64 (*.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/787320000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 a a))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 #s(literal 0 binary64) (*.f64 b b))) (*.f64 angle angle)))))
Compiler

Compiled 16 613 to 2 409 computations (85.5% saved)

regimes277.0ms (1.3%)

Memory
-8.9MiB live, 419.6MiB allocated; 81ms collecting garbage
Counts
94 → 1
Calls
Call 1
Inputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) #s(approx (* (/ -4 (* y-scale y-scale)) (* (/ (* b b) x-scale) (/ (* a a) x-scale))) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale y-scale)) (/.f64 a (*.f64 x-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (*.f64 y-scale x-scale)) (*.f64 y-scale x-scale))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 #s(literal -4 binary64) b) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (*.f64 (*.f64 y-scale y-scale) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) a) (/.f64 b x-scale)) (/.f64 a (*.f64 (*.f64 y-scale y-scale) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 a x-scale) a) (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) b) (*.f64 (*.f64 y-scale y-scale) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (/.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 y-scale y-scale) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) (*.f64 x-scale x-scale))))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (*.f64 (/.f64 b x-scale) b)) (*.f64 (*.f64 y-scale y-scale) x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) b) (*.f64 (*.f64 y-scale y-scale) x-scale)) (*.f64 a a)) x-scale))
(/.f64 #s(approx (- (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4))) (*.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal 4 binary64))) (neg.f64 y-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 a b) (/.f64 (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))) (*.f64 y-scale x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) a) (/.f64 a x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 b x-scale) b) (*.f64 (*.f64 (/.f64 a x-scale) a) (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 a (*.f64 (/.f64 a x-scale) (*.f64 (/.f64 b x-scale) b)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 b (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 a x-scale) a)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (*.f64 b b) (/.f64 (*.f64 (/.f64 a x-scale) a) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) b) (/.f64 b x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 #s(approx (* (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale)) (* a a)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a a) x-scale)) (*.f64 b (/.f64 b (*.f64 y-scale y-scale))))) x-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 b (*.f64 a (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))))) (*.f64 y-scale x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) a) (/.f64 b x-scale)) (/.f64 a y-scale)) (*.f64 y-scale x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 a a)) x-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) b) (*.f64 a a)) (*.f64 x-scale x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) (*.f64 (*.f64 a b) (/.f64 #s(literal -4 binary64) y-scale))) (*.f64 y-scale x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a b) a) b) x-scale) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 (/.f64 b x-scale) a) a)) (*.f64 y-scale y-scale)) x-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) (*.f64 x-scale x-scale))) #s(literal -4 binary64)) y-scale) y-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (*.f64 (/.f64 b x-scale) b) (*.f64 (neg.f64 a) a)) (neg.f64 x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 a b) (*.f64 (/.f64 (*.f64 a b) x-scale) (/.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) x-scale) y-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 a (/.f64 #s(literal -4 binary64) y-scale)) (/.f64 (*.f64 (*.f64 (/.f64 a y-scale) b) (/.f64 b x-scale)) x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (/.f64 (/.f64 (*.f64 #s(literal -4 binary64) b) y-scale) y-scale) (/.f64 b x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) (/.f64 (*.f64 (*.f64 (/.f64 b x-scale) a) a) x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 (*.f64 a b) x-scale) (/.f64 (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))) y-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 a (/.f64 b x-scale)) (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b)) a) x-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) b) (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale)) b) x-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) b)) x-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) b)) x-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 #s(literal -4 binary64) y-scale) (*.f64 (/.f64 b x-scale) b)) y-scale) (*.f64 a a)) x-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 b (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 (/.f64 (*.f64 a b) x-scale) a)) y-scale) x-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (/.f64 b x-scale) b)) #s(literal -4 binary64)) y-scale) y-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) (/.f64 (*.f64 a b) x-scale)) #s(literal -4 binary64)) y-scale) y-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (pow.f64 (/.f64 a (*.f64 y-scale x-scale)) #s(literal 2 binary64)) #s(literal -4 binary64))) b) b))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (neg.f64 y-scale) y-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale)) (*.f64 (*.f64 y-scale y-scale) x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) #s(literal -4 binary64)) (*.f64 (*.f64 y-scale x-scale) y-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 (*.f64 x-scale x-scale) y-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (*.f64 y-scale x-scale)) (*.f64 y-scale x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 (neg.f64 x-scale) (*.f64 y-scale x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) x-scale) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) y-scale) (/.f64 #s(literal -4 binary64) x-scale)) (*.f64 y-scale x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 x-scale x-scale)) #s(literal -4 binary64)) y-scale) y-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) #s(literal -4 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (pow.f64 (/.f64 b x-scale) #s(literal 2 binary64)) (*.f64 #s(literal -4 binary64) (pow.f64 (/.f64 a y-scale) #s(literal 2 binary64)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) #s(approx (* (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (* b b)) (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 (/.f64 a x-scale) (/.f64 a x-scale))) (*.f64 (/.f64 b y-scale) (/.f64 b y-scale)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) b) b) (/.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/393660000 binary64))) (*.f64 a a) (*.f64 (*.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/787320000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 a a))) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)) (*.f64 #s(literal 0 binary64) (*.f64 b b))) (*.f64 angle angle)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (fabs (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) (* y-scale x-scale)))) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) #s(literal -4 binary64)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 a a) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)) x-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 b b) (+.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) (*.f64 a a)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (fma.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale x-scale)) (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (*.f64 (/.f64 a y-scale) (/.f64 a x-scale))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) y-scale) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) x-scale) (/.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) x-scale)) y-scale) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))))) (*.f64 b b)))
(-.f64 #s(approx (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 angle angle)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))) #s(literal 1/8100 binary64))) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 4 binary64))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))) #s(literal -8 binary64)) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))) b) b))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))) (*.f64 y-scale y-scale))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))))) y-scale) y-scale)
(-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
(/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))) (neg.f64 y-scale))
(/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) x-scale) #s(literal 4 binary64))) x-scale)) (neg.f64 y-scale))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) #s(literal 2 binary64)) y-scale) y-scale) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) y-scale) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) x-scale) #s(literal 4 binary64)))) (*.f64 y-scale x-scale))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) x-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (neg.f64 y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (*.f64 x-scale x-scale)) #s(literal 4 binary64)))) (neg.f64 y-scale))
(-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64))) #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) x-scale) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)) y-scale) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) #s(approx (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (PI.f64) angle)) (*.f64 y-scale x-scale)) #s(literal 1/90 binary64)))) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 #s(approx (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (PI.f64) angle)) x-scale) #s(literal 1/90 binary64))) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 y-scale x-scale)) #s(literal 2 binary64)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 y-scale x-scale) #s(literal 2 binary64)))))
(-.f64 #s(approx (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
(-.f64 #s(approx (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (*.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))))) #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 y-scale x-scale)))) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) #s(approx (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) y-scale) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 y-scale x-scale)) #s(literal -1/4374000 binary64)) (*.f64 angle angle))) angle))) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 y-scale x-scale))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)))) (fabs.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) x-scale) y-scale)))) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
(/.f64 #s(approx (- (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4))) (-.f64 (*.f64 (-.f64 (*.f64 (neg.f64 b) (fma.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 4 binary64))) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal -4 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 x-scale x-scale) y-scale)))) b) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (neg.f64 y-scale))
(-.f64 #s(approx (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (*.f64 (fma.f64 (/.f64 #s(literal -8 binary64) (*.f64 (*.f64 a x-scale) (*.f64 a x-scale))) (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)) y-scale) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) y-scale)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) #s(literal 4 binary64))) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
Outputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) (*.f64 (*.f64 a b) (/.f64 #s(literal -4 binary64) y-scale))) (*.f64 y-scale x-scale)))
Calls

8 calls:

53.0ms
y-scale
41.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
38.0ms
angle
28.0ms
x-scale
28.0ms
b
Results
AccuracySegmentsBranch
91.5%1(/.f64 angle #s(literal 180 binary64))
91.5%1(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
91.5%1(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
91.5%1a
91.5%1b
91.5%1angle
91.5%1x-scale
91.5%1y-scale
Compiler

Compiled 122 to 80 computations (34.4% saved)

regimes84.0ms (0.4%)

Memory
6.8MiB live, 242.8MiB allocated; 14ms collecting garbage
Counts
33 → 2
Calls
Call 1
Inputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) #s(approx (* (/ -4 (* y-scale y-scale)) (* (/ (* b b) x-scale) (/ (* a a) x-scale))) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale y-scale)) (/.f64 a (*.f64 x-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (*.f64 y-scale x-scale)) (*.f64 y-scale x-scale))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 #s(literal -4 binary64) b) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (*.f64 (*.f64 y-scale y-scale) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) a) (/.f64 b x-scale)) (/.f64 a (*.f64 (*.f64 y-scale y-scale) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 a x-scale) a) (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) b) (*.f64 (*.f64 y-scale y-scale) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (/.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 y-scale y-scale) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) (*.f64 x-scale x-scale))))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (*.f64 (/.f64 b x-scale) b)) (*.f64 (*.f64 y-scale y-scale) x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) b) (*.f64 (*.f64 y-scale y-scale) x-scale)) (*.f64 a a)) x-scale))
(/.f64 #s(approx (- (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4))) (*.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal 4 binary64))) (neg.f64 y-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 a b) (/.f64 (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))) (*.f64 y-scale x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) a) (/.f64 a x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 b x-scale) b) (*.f64 (*.f64 (/.f64 a x-scale) a) (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 a (*.f64 (/.f64 a x-scale) (*.f64 (/.f64 b x-scale) b)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 b (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 a x-scale) a)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (*.f64 b b) (/.f64 (*.f64 (/.f64 a x-scale) a) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) b) (/.f64 b x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 #s(approx (* (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale)) (* a a)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a a) x-scale)) (*.f64 b (/.f64 b (*.f64 y-scale y-scale))))) x-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 b (*.f64 a (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))))) (*.f64 y-scale x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) a) (/.f64 b x-scale)) (/.f64 a y-scale)) (*.f64 y-scale x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) (*.f64 a a)) x-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 #s(literal -4 binary64) y-scale) y-scale) b) b) (*.f64 a a)) (*.f64 x-scale x-scale)))
Outputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 a b) (/.f64 (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))) (*.f64 y-scale x-scale))))
Calls

8 calls:

12.0ms
x-scale
12.0ms
a
10.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
10.0ms
b
10.0ms
y-scale
Results
AccuracySegmentsBranch
88.2%1b
88.2%1x-scale
89.8%2y-scale
88.2%1(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
88.2%1a
90.1%2(/.f64 angle #s(literal 180 binary64))
90.1%2(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
90.1%2angle
Compiler

Compiled 122 to 80 computations (34.4% saved)

regimes56.0ms (0.3%)

Memory
32.2MiB live, 179.4MiB allocated; 7ms collecting garbage
Counts
29 → 1
Calls
Call 1
Inputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) #s(approx (* (/ -4 (* y-scale y-scale)) (* (/ (* b b) x-scale) (/ (* a a) x-scale))) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale y-scale)) (/.f64 a (*.f64 x-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (*.f64 y-scale x-scale)) (*.f64 y-scale x-scale))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 #s(literal -4 binary64) b) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (*.f64 (*.f64 y-scale y-scale) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) a) (/.f64 b x-scale)) (/.f64 a (*.f64 (*.f64 y-scale y-scale) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 a x-scale) a) (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) b) (*.f64 (*.f64 y-scale y-scale) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (/.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 y-scale y-scale) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) (*.f64 x-scale x-scale))))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (*.f64 (/.f64 b x-scale) b)) (*.f64 (*.f64 y-scale y-scale) x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) b) (*.f64 (*.f64 y-scale y-scale) x-scale)) (*.f64 a a)) x-scale))
(/.f64 #s(approx (- (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4))) (*.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal 4 binary64))) (neg.f64 y-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 a b) (/.f64 (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))) (*.f64 y-scale x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale)) a) (/.f64 a x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) b) (/.f64 b x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 b x-scale) b) (*.f64 (*.f64 (/.f64 a x-scale) a) (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 a (*.f64 (/.f64 a x-scale) (*.f64 (/.f64 b x-scale) b)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 b (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 a x-scale) a)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (*.f64 b b) (/.f64 (*.f64 (/.f64 a x-scale) a) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (*.f64 (*.f64 (/.f64 a x-scale) a) b) (/.f64 b x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 a a) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 #s(approx (* (* (* (/ -4 (* y-scale y-scale)) b) (/ b x-scale)) (* a a)) (*.f64 (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a a) x-scale)) (*.f64 b (/.f64 b (*.f64 y-scale y-scale))))) x-scale))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 b (*.f64 a (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))))) (*.f64 y-scale x-scale)))
Outputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 a b) (/.f64 (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))) (*.f64 y-scale x-scale))))
Calls

6 calls:

10.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
9.0ms
(/.f64 angle #s(literal 180 binary64))
9.0ms
x-scale
8.0ms
y-scale
8.0ms
angle
Results
AccuracySegmentsBranch
88.2%1a
88.2%1x-scale
88.2%1y-scale
88.2%1(/.f64 angle #s(literal 180 binary64))
88.2%1(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
88.2%1angle
Compiler

Compiled 12 to 36 computations (-200% saved)

regimes48.0ms (0.2%)

Memory
-16.6MiB live, 127.0MiB allocated; 7ms collecting garbage
Counts
18 → 3
Calls
Call 1
Inputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) #s(approx (* (/ -4 (* y-scale y-scale)) (* (/ (* b b) x-scale) (/ (* a a) x-scale))) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale y-scale)) (/.f64 a (*.f64 x-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (*.f64 y-scale x-scale)) (*.f64 y-scale x-scale))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 #s(literal -4 binary64) b) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (*.f64 (*.f64 y-scale y-scale) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) a) (/.f64 b x-scale)) (/.f64 a (*.f64 (*.f64 y-scale y-scale) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 a x-scale) a) (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) b) (*.f64 (*.f64 y-scale y-scale) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (/.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 y-scale y-scale) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) (*.f64 x-scale x-scale))))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) #s(approx (* (/ (* b b) x-scale) (/ (* a a) x-scale)) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (/.f64 #s(literal -4 binary64) (*.f64 y-scale y-scale)) (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (*.f64 (/.f64 b x-scale) b)) (*.f64 (*.f64 y-scale y-scale) x-scale)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) b) (*.f64 (*.f64 y-scale y-scale) x-scale)) (*.f64 a a)) x-scale))
(/.f64 #s(approx (- (neg (/ (pow (/ (* (* (+ b a) (- b a)) (sin (* 2 (* (PI) (/ angle 180))))) x-scale) 2) y-scale)) (* (/ (+ (pow (* (sin (* (PI) (/ angle 180))) b) 2) (pow (* (cos (* (PI) (/ angle 180))) a) 2)) (neg y-scale)) (* (/ (+ (pow (* (cos (* (PI) (/ angle 180))) b) 2) (pow (* (sin (* (PI) (/ angle 180))) a) 2)) (* x-scale x-scale)) 4))) (*.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) y-scale)) #s(literal 4 binary64))) (neg.f64 y-scale))
Outputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (/.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 y-scale y-scale) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))) (*.f64 b b)))
Calls

8 calls:

7.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
6.0ms
x-scale
5.0ms
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
5.0ms
b
5.0ms
y-scale
Results
AccuracySegmentsBranch
82.4%3b
79.2%2(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
82.8%3y-scale
77.8%2(/.f64 angle #s(literal 180 binary64))
77.8%2(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
76.2%1a
77.8%2angle
76.2%1x-scale
Compiler

Compiled 122 to 80 computations (34.4% saved)

regimes11.0ms (0%)

Memory
-21.5MiB live, 25.0MiB allocated; 3ms collecting garbage
Counts
11 → 3
Calls
Call 1
Inputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) #s(approx (* (/ -4 (* y-scale y-scale)) (* (/ (* b b) x-scale) (/ (* a a) x-scale))) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale y-scale)) (/.f64 a (*.f64 x-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (*.f64 y-scale x-scale)) (*.f64 y-scale x-scale))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 #s(literal -4 binary64) b) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (*.f64 (*.f64 y-scale y-scale) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) a) (/.f64 b x-scale)) (/.f64 a (*.f64 (*.f64 y-scale y-scale) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 a x-scale) a) (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) b) b) (*.f64 (*.f64 y-scale y-scale) x-scale))))
Outputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 #s(literal -4 binary64) b) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (*.f64 (*.f64 y-scale y-scale) x-scale))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 #s(literal -4 binary64) b) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (*.f64 (*.f64 y-scale y-scale) x-scale))))
Calls

2 calls:

4.0ms
y-scale
4.0ms
b
Results
AccuracySegmentsBranch
82.2%3b
81.6%3y-scale
Compiler

Compiled 2 to 10 computations (-400% saved)

regimes20.0ms (0.1%)

Memory
6.6MiB live, 53.7MiB allocated; 2ms collecting garbage
Counts
8 → 1
Calls
Call 1
Inputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) #s(approx (* (/ -4 (* y-scale y-scale)) (* (/ (* b b) x-scale) (/ (* a a) x-scale))) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale y-scale)) (/.f64 a (*.f64 x-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 a a) #s(literal -4 binary64)) (*.f64 y-scale x-scale)) (*.f64 y-scale x-scale))) (*.f64 b b)))
Outputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))) (*.f64 b b)))
Calls

6 calls:

4.0ms
(/.f64 angle #s(literal 180 binary64))
3.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
3.0ms
b
3.0ms
y-scale
3.0ms
angle
Results
AccuracySegmentsBranch
76.2%1(/.f64 angle #s(literal 180 binary64))
76.2%1(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
76.2%1angle
76.2%1(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
76.2%1y-scale
76.2%1b
Compiler

Compiled 120 to 70 computations (41.7% saved)

regimes23.0ms (0.1%)

Memory
3.1MiB live, 54.6MiB allocated; 8ms collecting garbage
Counts
5 → 3
Calls
Call 1
Inputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) #s(approx (* (/ -4 (* y-scale y-scale)) (* (/ (* b b) x-scale) (/ (* a a) x-scale))) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 b b)))
Outputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (*.f64 b b)))
Calls

8 calls:

6.0ms
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
2.0ms
x-scale
2.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
2.0ms
(/.f64 angle #s(literal 180 binary64))
2.0ms
b
Results
AccuracySegmentsBranch
65.1%1(/.f64 angle #s(literal 180 binary64))
65.1%1(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
65.1%1(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
69.1%3a
65.1%1angle
70.6%3x-scale
65.1%1y-scale
65.1%1b
Compiler

Compiled 122 to 80 computations (34.4% saved)

regimes19.0ms (0.1%)

Memory
-0.8MiB live, 45.4MiB allocated; 4ms collecting garbage
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) #s(approx (* (/ -4 (* y-scale y-scale)) (* (/ (* b b) x-scale) (/ (* a a) x-scale))) (*.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))) #s(literal -4 binary64))))
Outputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (*.f64 b b)))
Calls

8 calls:

4.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
2.0ms
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
2.0ms
y-scale
2.0ms
(/.f64 angle #s(literal 180 binary64))
2.0ms
x-scale
Results
AccuracySegmentsBranch
61.4%1(/.f64 angle #s(literal 180 binary64))
61.4%1(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
61.4%1angle
61.4%1b
61.4%1(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
61.4%1y-scale
61.4%1a
61.4%1x-scale
Compiler

Compiled 122 to 80 computations (34.4% saved)

regimes10.0ms (0%)

Memory
26.4MiB live, 26.4MiB allocated; 0ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b)))
Outputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b)))
Calls

8 calls:

1.0ms
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
1.0ms
(/.f64 angle #s(literal 180 binary64))
1.0ms
angle
1.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
1.0ms
y-scale
Results
AccuracySegmentsBranch
59.9%1b
59.9%1(/.f64 angle #s(literal 180 binary64))
59.9%1(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
59.9%1a
59.9%1angle
59.9%1x-scale
59.9%1y-scale
59.9%1(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) y-scale) y-scale)))
Compiler

Compiled 122 to 80 computations (34.4% saved)

bsearch81.0ms (0.4%)

Memory
10.6MiB live, 151.4MiB allocated; 18ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
73.0ms
1.659094494939906e-215
2.0964279650466318e-209
Samples
30.0ms41×1valid
27.0ms93×0valid
9.0ms10×2valid
Compiler

Compiled 2 398 to 934 computations (61.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 57.0ms
ival-mult: 12.0ms (21.1% of total)
ival-div: 12.0ms (21.1% of total)
ival-pow2: 11.0ms (19.4% of total)
ival-sinu: 10.0ms (17.6% of total)
adjust: 4.0ms (7% of total)
ival-cosu: 4.0ms (7% of total)
ival-sub: 2.0ms (3.5% of total)
ival-add: 2.0ms (3.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch149.0ms (0.7%)

Memory
-10.8MiB live, 318.3MiB allocated; 36ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
37.0ms
4.0829725399448304e+210
8.121241705868351e+210
99.0ms
2.859636673885394e-172
1.0343559877190865e-170
Samples
86.0ms92×1valid
18.0ms16×2valid
17.0ms68×0valid
Compiler

Compiled 3 610 to 1 429 computations (60.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 112.0ms
ival-sinu: 22.0ms (19.7% of total)
ival-cosu: 21.0ms (18.8% of total)
ival-mult: 19.0ms (17% of total)
ival-pow2: 18.0ms (16.1% of total)
ival-div: 11.0ms (9.8% of total)
adjust: 11.0ms (9.8% of total)
ival-sub: 6.0ms (5.4% of total)
ival-add: 3.0ms (2.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch205.0ms (0.9%)

Memory
8.0MiB live, 518.0MiB allocated; 62ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
86.0ms
9.419538222889844e+152
1.0214338731883096e+155
89.0ms
4.471969980434149e-217
1.9205585494926702e-213
Samples
104.0ms104×1valid
31.0ms112×0valid
27.0ms24×2valid
Compiler

Compiled 4 882 to 1 933 computations (60.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 150.0ms
ival-pow2: 35.0ms (23.4% of total)
ival-sinu: 28.0ms (18.7% of total)
ival-mult: 28.0ms (18.7% of total)
ival-cosu: 24.0ms (16% of total)
ival-div: 15.0ms (10% of total)
adjust: 10.0ms (6.7% of total)
ival-add: 6.0ms (4% of total)
ival-sub: 4.0ms (2.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch264.0ms (1.2%)

Memory
9.6MiB live, 494.1MiB allocated; 147ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
90.0ms
2.9664982567772018e+180
9.680007208077979e+181
117.0ms
1.437489288437388e-141
2.0326201098679058e-140
Samples
140.0ms102×1valid
34.0ms31×2valid
19.0ms75×0valid
Compiler

Compiled 5 078 to 2 032 computations (60% saved)

Precisions
Click to see histograms. Total time spent on operations: 182.0ms
ival-mult: 44.0ms (24.2% of total)
ival-sinu: 34.0ms (18.7% of total)
ival-pow2: 32.0ms (17.6% of total)
ival-div: 25.0ms (13.8% of total)
ival-cosu: 23.0ms (12.7% of total)
adjust: 15.0ms (8.3% of total)
ival-sub: 5.0ms (2.8% of total)
ival-add: 3.0ms (1.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

simplify57.0ms (0.3%)

Memory
-7.2MiB live, 137.4MiB allocated; 14ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01462138
12942138
211542097
Stop Event
node limit
Calls
Call 1
Inputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) (*.f64 (*.f64 a b) (/.f64 #s(literal -4 binary64) y-scale))) (*.f64 y-scale x-scale)))
(if (<=.f64 angle #s(literal 7762590461503545/388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899611206315749798429117187723211713454014464 binary64)) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale))) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 a b) (/.f64 (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))) (*.f64 y-scale x-scale)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 a b) (/.f64 (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))) (*.f64 y-scale x-scale))))
(if (<=.f64 y-scale #s(literal 5547630107372569/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 binary64)) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))) (*.f64 b b))) (if (<=.f64 y-scale #s(literal 4799999999999999766944635423982304355287600241742894749869491669501668512604763397894522965979810108047691453775009458349859708576967530376032047260080613297768018726161907970955679837623110010903041865162948608 binary64)) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (/.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 y-scale y-scale) x-scale)))) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))) (*.f64 b b)))))
(if (<=.f64 b #s(literal 3396133326907801/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488 binary64)) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 #s(literal -4 binary64) b) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (*.f64 (*.f64 y-scale y-scale) x-scale)))) (if (<=.f64 b #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))) (*.f64 b b))) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 #s(literal -4 binary64) b) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (*.f64 (*.f64 y-scale y-scale) x-scale))))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))) (*.f64 b b)))
(if (<=.f64 x-scale #s(literal 5148598245097957/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576 binary64)) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (*.f64 b b))) (if (<=.f64 x-scale #s(literal 16200000000000000057688691009999232882012778897443346708050449513037932746568043779706535867856464161750573156710639269697459279222225793841151496929162873514844717605126821296209920 binary64)) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 b b))) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (*.f64 b b)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b)))
Outputs
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) (*.f64 (*.f64 a b) (/.f64 #s(literal -4 binary64) y-scale))) (*.f64 y-scale x-scale)))
(if (<=.f64 angle #s(literal 7762590461503545/388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899611206315749798429117187723211713454014464 binary64)) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) x-scale)) (/.f64 #s(literal -4 binary64) y-scale)) (*.f64 y-scale x-scale))) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 a b) (/.f64 (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))) (*.f64 y-scale x-scale)))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 a b) (/.f64 (*.f64 (/.f64 b x-scale) (*.f64 a (/.f64 #s(literal -4 binary64) y-scale))) (*.f64 y-scale x-scale))))
(if (<=.f64 y-scale #s(literal 5547630107372569/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 binary64)) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))) (*.f64 b b))) (if (<=.f64 y-scale #s(literal 4799999999999999766944635423982304355287600241742894749869491669501668512604763397894522965979810108047691453775009458349859708576967530376032047260080613297768018726161907970955679837623110010903041865162948608 binary64)) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (/.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 y-scale y-scale) x-scale)))) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))) (*.f64 b b)))))
(if (or (<=.f64 y-scale #s(literal 5547630107372569/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 binary64)) (not (<=.f64 y-scale #s(literal 4799999999999999766944635423982304355287600241742894749869491669501668512604763397894522965979810108047691453775009458349859708576967530376032047260080613297768018726161907970955679837623110010903041865162948608 binary64)))) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))) (*.f64 b b))) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (/.f64 (*.f64 #s(literal -4 binary64) b) (*.f64 (*.f64 y-scale y-scale) x-scale)))))
(if (<=.f64 b #s(literal 3396133326907801/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488 binary64)) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 #s(literal -4 binary64) b) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (*.f64 (*.f64 y-scale y-scale) x-scale)))) (if (<=.f64 b #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))) (*.f64 b b))) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 #s(literal -4 binary64) b) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (*.f64 (*.f64 y-scale y-scale) x-scale))))))
(if (or (<=.f64 b #s(literal 3396133326907801/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488 binary64)) (not (<=.f64 b #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)))) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 (*.f64 #s(literal -4 binary64) b) (/.f64 (*.f64 (/.f64 (*.f64 a b) x-scale) a) (*.f64 (*.f64 y-scale y-scale) x-scale)))) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))) (*.f64 b b))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) (*.f64 y-scale x-scale)) (/.f64 a (*.f64 y-scale x-scale)))) (*.f64 b b)))
(if (<=.f64 x-scale #s(literal 5148598245097957/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576 binary64)) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (*.f64 b b))) (if (<=.f64 x-scale #s(literal 16200000000000000057688691009999232882012778897443346708050449513037932746568043779706535867856464161750573156710639269697459279222225793841151496929162873514844717605126821296209920 binary64)) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 b b))) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (*.f64 b b)))))
(if (or (<=.f64 x-scale #s(literal 5148598245097957/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576 binary64)) (not (<=.f64 x-scale #s(literal 16200000000000000057688691009999232882012778897443346708050449513037932746568043779706535867856464161750573156710639269697459279222225793841151496929162873514844717605126821296209920 binary64)))) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (*.f64 b b))) #s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (*.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) y-scale) (/.f64 a (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 b b))))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)))) (*.f64 b b)))
#s(approx (- (* (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale) (/ (/ (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (/ angle 180) (PI)))) (cos (* (/ angle 180) (PI)))) x-scale) y-scale)) (* (* 4 (/ (/ (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) x-scale) x-scale)) (/ (/ (+ (pow (* a (cos (* (/ angle 180) (PI)))) 2) (pow (* b (sin (* (/ angle 180) (PI)))) 2)) y-scale) y-scale))) (*.f64 #s(approx (+ (* (/ -8 (* y-scale y-scale)) (* (/ (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* a a)) x-scale) (/ (pow (sin (* (* (PI) 1/180) angle)) 2) x-scale))) (* -4 (/ (* (* a a) (+ (pow (cos (* (* (PI) 1/180) angle)) 4) (pow (sin (* (* (PI) 1/180) angle)) 4))) (* (* y-scale x-scale) (* y-scale x-scale))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 a a)) #s(approx (* (* y-scale y-scale) (* x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale x-scale) x-scale) y-scale)))) (*.f64 b b)))

derivations1.7s (8%)

Memory
-152.2MiB live, 1 286.1MiB allocated; 1.2s collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03232530
112772128
274502082
089071996
0167323164
1676922398
0869621725
01431152
02471077
18801002
268131002
08379994
01131119
0149965
1583915
24553844
08767841
0991044
0128898
1531868
24367807
08655804
05163903
121523562
090143454
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 2 138 to 150 computations (93% saved)

preprocess131.0ms (0.6%)

Memory
-0.2MiB live, 139.0MiB allocated; 73ms collecting garbage
Remove

(abs a)

(abs b)

(abs angle)

(abs x-scale)

(abs y-scale)

Compiler

Compiled 5 764 to 858 computations (85.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...