Details

Time bar (total: 1.1min)

analyze2.2s (3.3%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
25%25%74.9%0.1%0%0%0%6
25%25%74.9%0.1%0%0%0%7
31.3%31.2%68.6%0.1%0%0%0%8
35.7%31.2%56.2%0.1%12.5%0%0%9
35.7%31.2%56.2%0.1%12.5%0%0%10
41.1%35.9%51.5%0.1%12.5%0%0%11
51.3%44.9%42.5%0.1%12.5%0%0%12
Compiler

Compiled 25 to 20 computations (20% saved)

sample20.3s (30.4%)

Results
5.9s1675×body1024valid
5.2s5570×body256valid
4.5s1387×body1024infinite
1.5s808×body512valid
1.3s661×body512infinite
1.0s201×body2048valid
689.0ms1008×body256infinite
16.0msbody4096valid
Bogosity

preprocess451.0ms (0.7%)

Algorithm
egg-herbie
Rules
1872×rational_best-simplify-62
800×rational_best-simplify-108
754×rational_best-simplify-65
686×rational_best-simplify-1
680×rational_best-simplify-63
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042268
189268
2139268
3203268
4296268
5538268
61111268
72416268
86974268
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) b) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) b) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2))
(+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 a (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 a (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2))
Compiler

Compiled 27 to 22 computations (18.5% saved)

simplify351.0ms (0.5%)

Algorithm
egg-herbie
Rules
1068×rational_best-simplify-50
942×rational_best-simplify-65
788×rational_best-simplify-49
786×rational_best-simplify-108
680×rational_best-simplify-76
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01967
13667
25667
38467
412567
522267
644667
7109367
8292567
9776267
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))

eval2.0ms (0%)

Compiler

Compiled 45 to 34 computations (24.4% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
18.8b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
18.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
Compiler

Compiled 48 to 38 computations (20.8% saved)

localize82.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
0.3b
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
23.9b
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
24.5b
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
Compiler

Compiled 86 to 58 computations (32.6% saved)

series12.0ms (0%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
3.0ms
a
@0
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
2.0ms
a
@-inf
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
1.0ms
angle
@0
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
1.0ms
angle
@inf
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
1.0ms
angle
@-inf
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)

rewrite509.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1064×rational_best-simplify-63
956×rational_best-4
956×rational_best-2
956×rational_best-3
956×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01594
110694
223894
366094
4238894
Stop Event
node limit
Counts
4 → 234
Calls
Call 1
Inputs
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 0 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (cos.f64 0) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (cos.f64 0) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (cos.f64 0) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) (*.f64 (cos.f64 0) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 0) 2) (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 0) 2) (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 0) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 0) (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (neg.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2)))) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2)))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (neg.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (neg.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2)) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (cos.f64 0) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 (cos.f64 0) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 0) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (pow.f64 a 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 a 2) 2) (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (*.f64 2 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (pow.f64 (/.f64 a 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a a) 2) (pow.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (pow.f64 (+.f64 a a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 a 2) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (pow.f64 a 2)) 4)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 a 2)) (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 a 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a 4) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 2 (*.f64 a 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (+.f64 a a)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 a a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a a) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 2 (*.f64 a 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a a) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 1)))))

simplify752.0ms (1.1%)

Algorithm
egg-herbie
Rules
1356×rational_best-simplify-1
1040×rational_best-simplify-48
1024×rational_best-simplify-52
836×rational_best-simplify-3
776×rational_best-simplify-57
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053013382
1132412534
2363712088
Stop Event
node limit
Counts
306 → 361
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))))) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))))))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 a (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5)))))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(+.f64 0 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 0))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 0 (cos.f64 0)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) 1/4)
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)
(*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 0) 2))
(*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1/2)
(*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) 4)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 8)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)
(/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 4)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 4)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 4)
(/.f64 (-.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 4)
(/.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (cos.f64 0) 2)) 4)
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (cos.f64 0) 2)) 4)
(/.f64 (*.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (cos.f64 0) 2)) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) (*.f64 (cos.f64 0) 2)) 16)
(/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 0)) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 0)) 4)
(/.f64 (*.f64 (*.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)
(/.f64 (*.f64 (*.f64 (cos.f64 0) 2) (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)
(/.f64 (*.f64 (*.f64 (cos.f64 0) 2) (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)
(/.f64 (*.f64 (cos.f64 0) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) 4)
(/.f64 (*.f64 (cos.f64 0) (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) 4)
(/.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)) 16)
(pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (neg.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2)))) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))
(+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2)))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (neg.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (neg.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) 1/4)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 8)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 4)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2)) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 4)
(/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (cos.f64 0) 2)) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (cos.f64 0)) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 (cos.f64 0) 2)) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 0) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 4)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 a 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 1/2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (pow.f64 a 2) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 4) 1/4)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 4))
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)) 2))
(*.f64 (/.f64 (pow.f64 a 2) 2) (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (*.f64 2 (pow.f64 a 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (pow.f64 (/.f64 a 2) 2))
(*.f64 (pow.f64 (+.f64 a a) 2) (pow.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))
(*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (pow.f64 (+.f64 a a) 2))
(*.f64 (pow.f64 (/.f64 a 2) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)) 2) 1/4)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 4) 4)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 4) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (pow.f64 a 2)) 4)
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 a 2)))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 0)
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 a 2)) (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 2))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 4)) 4)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 a 4))) 8)
(/.f64 (*.f64 (*.f64 a 4) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 2 (*.f64 a 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (+.f64 a a)) 16)
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 a a)) 4)
(/.f64 (*.f64 (+.f64 a a) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 4)
(/.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 2 (*.f64 a 4))) 16)
(/.f64 (*.f64 (+.f64 a a) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 16)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 1)
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 1 (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (*.f64 (pow.f64 angle 2) 1/32400))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) (pow.f64 angle 4)))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (pow.f64 a 2))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2)) 1/765275040000000)) (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) (pow.f64 angle 4))))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2)) 1/765275040000000))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (pow.f64 a 2))) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2)) 1/765275040000000))))
(+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))))) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2)) 1/765275040000000)) (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) (pow.f64 angle 4)))))) (*.f64 (pow.f64 angle 8) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8)) -1/347128758144000000000)))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2)) 1/765275040000000))) (*.f64 (pow.f64 angle 8) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8)) -1/347128758144000000000))))
(+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2)) 1/765275040000000)) (*.f64 (pow.f64 angle 8) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8)) -1/347128758144000000000))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) a)))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))
(+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) a) (*.f64 (pow.f64 angle 3) -1/34992000)))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) a))) (*.f64 -1/34992000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) (*.f64 -1/34992000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) a)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 5) a) (*.f64 (pow.f64 angle 5) 1/22674816000000)) (+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) a) (*.f64 (pow.f64 angle 3) -1/34992000))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) a))) (+.f64 (*.f64 1/22674816000000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 5))) (*.f64 -1/34992000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 3)))))
(+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) a)) (*.f64 1/22674816000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) a))))
(+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 a (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) a) (*.f64 (pow.f64 angle 5) 1/22674816000000))) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) a) (*.f64 (pow.f64 angle 3) -1/34992000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) a) (*.f64 (pow.f64 angle 7) -1/30855889612800000000))))
(+.f64 (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) a))) (*.f64 1/22674816000000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 5)))) (+.f64 (*.f64 -1/34992000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 -1/30855889612800000000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) (*.f64 1/22674816000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) a))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) a)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) a))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 0 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 0))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 2 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 0 (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) 1/4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (/.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1/2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 8)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (-.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (cos.f64 0) 2)) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (cos.f64 0) 2)) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (cos.f64 0) 2)) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) (*.f64 (cos.f64 0) 2)) 16)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 0)) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 0)) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (*.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (*.f64 (cos.f64 0) 2) (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (*.f64 (cos.f64 0) 2) (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (cos.f64 0) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (cos.f64 0) (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)) 16)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (neg.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2)))) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2) 2)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 0 (sin.f64 0)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2)))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2)))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2)) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2)))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 0 (sin.f64 0)))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(-.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2)))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2) 2)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 0 (sin.f64 0)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (neg.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(-.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (neg.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(-.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))))
(-.f64 (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (neg.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))))
(-.f64 (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))))
(-.f64 (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) 1/4)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) 4)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 8)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2))) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 0))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 0))) 2))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) 2))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 4)
(/.f64 (+.f64 (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 4 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) 4)
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 0))) 4))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) 4))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2))) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 0))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 0))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2)
(/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 0))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 0))) 2))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) 2))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) 2)) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 0))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 0))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 4)
(/.f64 (+.f64 (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 4 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) 4)
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 0))) 4))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) 4))
(/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2))
(/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2)
(/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2)
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2))
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(/.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (cos.f64 0) 2)) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 0) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 4)
(/.f64 (*.f64 (cos.f64 0) (*.f64 2 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (cos.f64 0)) 4)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 (cos.f64 0) 2)) 16)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (*.f64 (cos.f64 0) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 0) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 4)
(/.f64 (*.f64 (cos.f64 0) (*.f64 2 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 4)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 1/2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (pow.f64 a 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 4) 1/4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 4))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (/.f64 (pow.f64 a 2) 2) (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (*.f64 2 (pow.f64 a 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (pow.f64 (/.f64 a 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 (+.f64 a a) 2) (pow.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (pow.f64 (+.f64 a a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 (/.f64 a 2) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)) 2) 1/4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 4) 4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 4) 8)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) 16)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 16)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (pow.f64 a 2)) 4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 0)
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 a 2)))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 0)
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 a 2)) (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 2))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 1)
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)) 2)
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 4)) 4)
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 a 4))) 8)
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 (*.f64 a 4) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 16)
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 64)
(/.f64 (*.f64 (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (*.f64 4 (*.f64 a 2)))) 64)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8) (*.f64 a 8)) 64)
(/.f64 (*.f64 (*.f64 8 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 a 8)) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 2 (*.f64 a 4))) 64)
(/.f64 (*.f64 (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (*.f64 4 (*.f64 a 2)))) 64)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8) (*.f64 a 8)) 64)
(/.f64 (*.f64 (*.f64 8 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 a 8)) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 16)
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (+.f64 a a)) 16)
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 a a)) 4)
(/.f64 (*.f64 (+.f64 a a) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 4)
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 a a)) 4)
(/.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a))) 4)
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 2 (*.f64 a 4))) 16)
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 (+.f64 a a) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 16)
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 1)
(*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))

localize144.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)
0.3b
(*.f64 (/.f64 angle 180) (PI.f64))
24.0b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
24.5b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 86 to 58 computations (32.6% saved)

series4.0ms (0%)

Counts
4 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
angle
@0
(*.f64 (/.f64 angle 180) (PI.f64))
1.0ms
angle
@inf
(*.f64 (/.f64 angle 180) (PI.f64))
0.0ms
angle
@-inf
(*.f64 (/.f64 angle 180) (PI.f64))
0.0ms
angle
@0
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)
0.0ms
angle
@0
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))

rewrite313.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1034×rational_best-simplify-63
932×rational_best-4
932×rational_best-2
932×rational_best-3
932×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01584
110484
223184
365184
4233584
Stop Event
node limit
Counts
4 → 233
Calls
Call 1
Inputs
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (+.f64 (/.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (neg.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (-.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 0 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4)) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4)) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (neg.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (-.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (-.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (neg.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (neg.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (/.f64 (PI.f64) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (/.f64 (PI.f64) 360)) (*.f64 angle (/.f64 (PI.f64) 360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle (/.f64 (PI.f64) 360)) 2) (+.f64 (/.f64 (*.f64 angle (/.f64 (PI.f64) 360)) 2) (*.f64 angle (/.f64 (PI.f64) 360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (neg.f64 (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (neg.f64 (neg.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (/.f64 (PI.f64) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 0 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)))) (neg.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180)))) (neg.f64 (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 0 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)))) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (neg.f64 (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (PI.f64) 1/2)) (-.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (/.f64 (PI.f64) 360)) (/.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) 4) (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) -1)) 4) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (neg.f64 (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) (-.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180))) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (-.f64 (-.f64 0 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/90) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 angle 1/90)) (*.f64 (PI.f64) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 (*.f64 (PI.f64) 2) (-.f64 1 (*.f64 angle 1/90)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 2) 2) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (/.f64 (pow.f64 a 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 a 2) 2) (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (*.f64 2 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a a) 2) (pow.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (pow.f64 (/.f64 a 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 a 2) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (pow.f64 (+.f64 a a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 a a)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 4)) 8)))))

simplify651.0ms (1%)

Algorithm
egg-herbie
Rules
1200×rational_best-simplify-1
1032×rational_best-simplify-3
1014×rational_best-simplify-49
992×rational_best-simplify-63
894×rational_best-simplify-67
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054411491
1138810691
2396610071
Stop Event
node limit
Counts
293 → 380
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))))) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))))))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)
(+.f64 0 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(+.f64 (/.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (+.f64 (/.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 0))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 0))
(-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (neg.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (-.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) 0))
(*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(*.f64 1 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 0 (cos.f64 0)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) 1/4)
(*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 (cos.f64 0) 2))
(*.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 1/2)
(*.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (/.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(*.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) 2)
(/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) 4)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4)) 8)
(/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3)) 4)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) 4)
(/.f64 (+.f64 (-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)
(/.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4)) 4)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))) 4)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 4)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))) 4)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 4)
(/.f64 (-.f64 (+.f64 (-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)
(/.f64 (-.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4)) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))) 4)
(/.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4)) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 4)
(pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)
(+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))
(+.f64 0 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (neg.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (-.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (-.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)
(-.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))
(-.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (neg.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (neg.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) 1/4)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4)) 8)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))) 4)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4)) 4)
(/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)
(pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(+.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 0)
(+.f64 0 (*.f64 angle (/.f64 (PI.f64) 180)))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
(+.f64 (*.f64 angle (/.f64 (PI.f64) 360)) (*.f64 angle (/.f64 (PI.f64) 360)))
(+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))
(+.f64 (/.f64 (*.f64 angle (/.f64 (PI.f64) 360)) 2) (+.f64 (/.f64 (*.f64 angle (/.f64 (PI.f64) 360)) 2) (*.f64 angle (/.f64 (PI.f64) 360))))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (neg.f64 (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (neg.f64 (neg.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (/.f64 (PI.f64) 4))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180)))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 0 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)))) (neg.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180)))) (neg.f64 (/.f64 (PI.f64) 4)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)))
(+.f64 (-.f64 0 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180)))))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 0 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)))) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(-.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 0)
(-.f64 0 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (neg.f64 (*.f64 (PI.f64) 1/2)))
(-.f64 (neg.f64 (*.f64 (PI.f64) 1/2)) (-.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 angle (/.f64 (PI.f64) 360)) (/.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (/.f64 (PI.f64) 4)))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (neg.f64 (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (PI.f64) 1/2)))
(-.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) -1)) 4) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (neg.f64 (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) (-.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180))) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (-.f64 (-.f64 0 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4) (/.f64 (PI.f64) 4)))
(/.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 1)
(/.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))) -1)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(/.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 4)) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/90) 4)) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 1/90)) (*.f64 (PI.f64) 4)) 16)
(/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) 2)
(/.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 (*.f64 (PI.f64) 2) (-.f64 1 (*.f64 angle 1/90)))) 4)
(pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 1)
(neg.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 2))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 2) 2) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 2)))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)) 1/2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (/.f64 (pow.f64 a 2) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 4) 1/4)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 4))
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 a a)) 2))
(*.f64 (/.f64 (pow.f64 a 2) 2) (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (*.f64 2 (pow.f64 a 2)))
(*.f64 (pow.f64 (+.f64 a a) 2) (pow.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (pow.f64 (/.f64 a 2) 2))
(*.f64 (pow.f64 (/.f64 a 2) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2))
(*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (pow.f64 (+.f64 a a) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 a a)) 2) 1/4)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 4)) 8)
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 1 (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) (pow.f64 angle 4)))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (pow.f64 a 2))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2)) 1/765275040000000)) (+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) (pow.f64 angle 4))))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2)) 1/765275040000000)) (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4)))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (pow.f64 a 2))) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2)) 1/765275040000000))))
(+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))))) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2)) 1/765275040000000)) (+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) (pow.f64 angle 4)))))) (*.f64 (pow.f64 angle 8) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8)) -1/347128758144000000000)))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2)) 1/765275040000000))) (*.f64 (pow.f64 angle 8) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8)) -1/347128758144000000000))))
(+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2)) 1/765275040000000)) (*.f64 -1/347128758144000000000 (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2)
(+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 0 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (/.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (+.f64 (/.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 0))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 0))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (neg.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (-.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) 0))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 0))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 1 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 1/2)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 0 (cos.f64 0)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) 1/4)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) (/.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 1/2)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) 2)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) 4)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4)) 8)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3)) 4)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) 4)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (+.f64 (-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) 2)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4)) 4)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))) 4)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 4)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))) 4)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 4)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (-.f64 (+.f64 (-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (-.f64 (+.f64 (-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (-.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4)) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))) 4)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4)) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 4)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 0 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (neg.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (-.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) -2) 2)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) -2) -2) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 0 (sin.f64 0)))
(+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360)))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) 0))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360)))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0)) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0)) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0)))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (-.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) -2)) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) -2)))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0)) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))) (+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0)))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 0 (sin.f64 0)))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (neg.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) -2) 2)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) -2) -2) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 0 (sin.f64 0)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0)) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0)))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (neg.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0)) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(*.f64 -2 (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0)) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0)))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0)))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0)) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0)))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))
(-.f64 (-.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))
(*.f64 -2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 0))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 1 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 1/2)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) 1/4)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360)))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))
(/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) 4)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4)) 8)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2))
(+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 2)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4) (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4))) 4)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2)
(/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 2)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2))
(+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 4)) 4)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) 2)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2))
(+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2))
(/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2)
(/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) 2)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2))
(+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2))
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)
(/.f64 (-.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (*.f64 2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 2)
(-.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(-.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 -2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(+.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 0)
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 0 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 angle 1/180) 1/2)))
(+.f64 (*.f64 angle (/.f64 (PI.f64) 360)) (*.f64 angle (/.f64 (PI.f64) 360)))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))
(+.f64 (/.f64 (PI.f64) 4) (-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (/.f64 (PI.f64) -4)))
(+.f64 (/.f64 (*.f64 angle (/.f64 (PI.f64) 360)) 2) (+.f64 (/.f64 (*.f64 angle (/.f64 (PI.f64) 360)) 2) (*.f64 angle (/.f64 (PI.f64) 360))))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (neg.f64 (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (neg.f64 (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90)))) (neg.f64 (*.f64 (PI.f64) 1/2)))
(*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (+.f64 1 (*.f64 angle 1/90)) -1))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (neg.f64 (neg.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (neg.f64 (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90)))) (neg.f64 (*.f64 (PI.f64) 1/2)))
(*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (+.f64 1 (*.f64 angle 1/90)) -1))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 angle (/.f64 (PI.f64) 180)) (/.f64 (PI.f64) 4)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (/.f64 (PI.f64) 4)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (/.f64 (PI.f64) 4))
(+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))
(+.f64 (/.f64 (PI.f64) 4) (-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (/.f64 (PI.f64) -4)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180)))))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180)))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (-.f64 (*.f64 angle (/.f64 (PI.f64) 180)) (/.f64 (PI.f64) 4)))
(-.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)) (*.f64 -2 (/.f64 (PI.f64) -4)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 0 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)))) (neg.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))) (neg.f64 (*.f64 (PI.f64) (/.f64 angle 360)))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 0 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)) (*.f64 angle (/.f64 (PI.f64) 360)))))
(-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 angle 1/360) 1/2) (/.f64 angle 360)))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180)))) (neg.f64 (/.f64 (PI.f64) 4)))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180)))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (-.f64 (*.f64 angle (/.f64 (PI.f64) 180)) (/.f64 (PI.f64) 4)))
(-.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)) (*.f64 -2 (/.f64 (PI.f64) -4)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)))
(-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 2))
(+.f64 (-.f64 0 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (neg.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 angle (/.f64 (PI.f64) 180)) (/.f64 (PI.f64) 4)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (/.f64 (PI.f64) 4)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 angle (/.f64 (PI.f64) 180)) (/.f64 (PI.f64) 4)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (/.f64 (PI.f64) 4)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180)))))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)))
(+.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) 4) (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) 4))
(/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) 2)
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 0 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)))) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)))) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (/.f64 angle 360)))))
(+.f64 (-.f64 (*.f64 angle (/.f64 (PI.f64) 360)) (/.f64 (PI.f64) -4)) (+.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))))
(+.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (/.f64 (PI.f64) -4)) (+.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))))
(-.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 0)
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (PI.f64) (/.f64 angle 180))
(-.f64 0 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (PI.f64) (/.f64 angle 180))
(-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 angle 1/180) 1/2)))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (neg.f64 (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 angle 1/180) 1/2)))
(-.f64 (neg.f64 (*.f64 (PI.f64) 1/2)) (-.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (neg.f64 (*.f64 (PI.f64) 1/2))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (/.f64 (PI.f64) 180))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle 180))))
(-.f64 (*.f64 angle (/.f64 (PI.f64) 360)) (/.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (PI.f64) (/.f64 angle 180))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (/.f64 (PI.f64) 4)))
(-.f64 (*.f64 -2 (/.f64 (PI.f64) -4)) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (neg.f64 (*.f64 -2 (/.f64 (PI.f64) -4))))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))
(-.f64 (neg.f64 (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180)))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (-.f64 (*.f64 angle (/.f64 (PI.f64) 180)) (/.f64 (PI.f64) 4)))
(-.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)) (*.f64 -2 (/.f64 (PI.f64) -4)))
(-.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) -1)) 4) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) -1))) 4))
(-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 (-.f64 1 (*.f64 angle 1/90)) (+.f64 (*.f64 angle 1/90) -1))) 4))
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90)))) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90)))))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (/.f64 (PI.f64) 4)))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2))))
(-.f64 (-.f64 (/.f64 (PI.f64) 2) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (+.f64 (/.f64 (PI.f64) -2) (*.f64 (PI.f64) 1/2)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (neg.f64 (/.f64 (PI.f64) 4)))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (/.f64 (PI.f64) 4)))
(-.f64 (*.f64 -2 (/.f64 (PI.f64) -4)) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (neg.f64 (*.f64 -2 (/.f64 (PI.f64) -4))))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2))))
(-.f64 (-.f64 (/.f64 (PI.f64) 2) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (+.f64 (/.f64 (PI.f64) -2) (*.f64 (PI.f64) 1/2)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) (-.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (/.f64 (PI.f64) 4)))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2))))
(-.f64 (-.f64 (/.f64 (PI.f64) 2) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (+.f64 (/.f64 (PI.f64) -2) (*.f64 (PI.f64) 1/2)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (PI.f64) (/.f64 angle 180))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180))) (/.f64 (PI.f64) 4)))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (PI.f64) (/.f64 angle 180))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (-.f64 (-.f64 0 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))) (/.f64 (PI.f64) 4)))
(-.f64 (/.f64 (PI.f64) 4) (+.f64 (-.f64 (neg.f64 (/.f64 (PI.f64) 4)) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))) (neg.f64 (*.f64 (PI.f64) (/.f64 angle 360)))))
(-.f64 (-.f64 (*.f64 angle (/.f64 (PI.f64) 360)) (/.f64 (PI.f64) -4)) (-.f64 (/.f64 (PI.f64) -4) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) -4) (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 angle 1/360) 1/2) (/.f64 angle 360)))))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4) (/.f64 (PI.f64) 4)))
(-.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) 4) (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) (PI.f64)) 4))
(/.f64 (-.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) (-.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) (PI.f64))) 4)
(/.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 1)
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))) -1)
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)
(/.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 4)) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/90) 4)) 8)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 1/90)) (*.f64 (PI.f64) 4)) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)
(/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) 2)
(+.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) 4) (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) 4))
(/.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 (*.f64 (PI.f64) 2) (-.f64 1 (*.f64 angle 1/90)))) 4)
(/.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 (-.f64 1 (*.f64 angle 1/90)) (*.f64 2 (PI.f64)))) 4)
(/.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))))) 4)
(/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 2 (-.f64 1 (*.f64 angle 1/90))))) 4)
(pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 1)
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (PI.f64) (/.f64 angle 180))
(neg.f64 (neg.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 2) 2) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)) 1/2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (/.f64 (pow.f64 a 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 4) 1/4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 4))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 a a)) 2))
(*.f64 1/4 (pow.f64 (*.f64 2 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 a a)) 2))
(*.f64 (/.f64 (pow.f64 a 2) 2) (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (*.f64 2 (pow.f64 a 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (pow.f64 (+.f64 a a) 2) (pow.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (pow.f64 (/.f64 a 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (pow.f64 (/.f64 a 2) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (pow.f64 (+.f64 a a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 a a)) 2) 1/4)
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 a a)) 2))
(*.f64 1/4 (pow.f64 (*.f64 2 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 a a)) 2))
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 4) 4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 4)) 8)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)

eval2.1s (3.2%)

Compiler

Compiled 30078 to 22422 computations (25.5% saved)

prune1.1s (1.6%)

Pruning

27 alts after pruning (27 fresh and 0 done)

PrunedKeptTotal
New81027837
Fresh000
Picked101
Done101
Total81227839
Error
17.9b
Counts
839 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
25.7b
(+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
27.9b
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.2b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.3b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
37.3b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
37.3b
(+.f64 (pow.f64 (*.f64 a (-.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.2b
(+.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
29.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180))))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
29.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (+.f64 (/.f64 (PI.f64) 4) (-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (/.f64 (PI.f64) -4))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))
18.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
18.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
18.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b 1) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
32.8b
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
26.5b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
26.5b
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
25.7b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
25.7b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
32.8b
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
Compiler

Compiled 1682 to 1334 computations (20.7% saved)

localize99.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
0.3b
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)
0.3b
(*.f64 (/.f64 angle 180) (PI.f64))
24.0b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 66 to 46 computations (30.3% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite161.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
806×rational_best-simplify-55
796×rational_best-4
796×rational_best-2
796×rational_best-3
796×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01225
18425
219425
355525
4200825
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) 2) (+.f64 (/.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) 2) (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) (/.f64 (neg.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) 2) (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))) (-.f64 0 (/.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 a 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 2 (*.f64 a 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a a) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 2 (*.f64 a 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)))))

simplify509.0ms (0.8%)

Algorithm
egg-herbie
Rules
1192×rational_best-simplify-1
1002×rational_best-simplify-85
648×rational_best-simplify-3
636×rational_best-simplify-108
626×rational_best-simplify-63
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0901237
12151237
25021201
311831201
442221201
576661201
Stop Event
node limit
Counts
41 → 38
Calls
Call 1
Inputs
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 a (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5)))))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 0)
(+.f64 0 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)))
(+.f64 (/.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) 2) (+.f64 (/.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) 2) (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))))
(-.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 0)
(-.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) (/.f64 (neg.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2))
(-.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) 2) (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))) (-.f64 0 (/.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) 2)))
(/.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 4)) 4)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 a 4))) 8)
(/.f64 (*.f64 4 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 4))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 2 (*.f64 a 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 64)
(/.f64 (*.f64 (+.f64 a a) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 2 (*.f64 a 4))) 16)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)
Outputs
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 (*.f64 a (PI.f64)) (*.f64 angle 1/180))
(*.f64 (*.f64 a (PI.f64)) (*.f64 1/180 angle))
(*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 a angle)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))
(+.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 angle 1/180)) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 1/180 angle)) (*.f64 -1/34992000 (*.f64 a (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))))
(+.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -1/34992000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 a angle))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 a -1/34992000)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 angle 1/180)) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 1/180 angle)) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5)))) (*.f64 -1/34992000 (*.f64 a (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3))))))
(+.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/34992000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (*.f64 a 1/22674816000000))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 a angle))) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 a -1/34992000)) (*.f64 1/22674816000000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 a (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5)))))))
(+.f64 (+.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 angle 1/180)) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5))))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 a (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 -1/34992000 (*.f64 a (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))) (+.f64 (+.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 1/180 angle)) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5))))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 a (pow.f64 (PI.f64) 7))))))
(+.f64 (+.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/34992000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (*.f64 a 1/22674816000000)))) (*.f64 -1/30855889612800000000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 7))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 a angle))) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 a -1/34992000)) (+.f64 (*.f64 1/22674816000000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 5))) (*.f64 -1/30855889612800000000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 7))))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 0)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 0 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (/.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) 2) (+.f64 (/.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) 2) (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 0)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) (/.f64 (neg.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) 2) (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))) (-.f64 0 (/.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) 2)))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)) 2)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 4)) 4)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 a 4))) 8)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 4 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 4))) 16)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 2 (*.f64 a 4))) 64)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 64)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (+.f64 a a) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 16)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 2 (*.f64 a 4))) 16)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))

localize94.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 angle (/.f64 (PI.f64) 180))
0.2b
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
0.3b
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
23.9b
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
Compiler

Compiled 66 to 46 computations (30.3% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
angle
@0
(*.f64 angle (/.f64 (PI.f64) 180))
0.0ms
angle
@inf
(*.f64 angle (/.f64 (PI.f64) 180))
0.0ms
angle
@-inf
(*.f64 angle (/.f64 (PI.f64) 180))

rewrite252.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1750×rational_best-2
1750×rational_best-3
1750×rational_best-1
1746×rational_best-4
440×rational_best-simplify-67
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
15715
212815
334315
4114515
5531315
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(*.f64 angle (/.f64 (PI.f64) 180))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4) (+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4) (*.f64 angle (*.f64 (PI.f64) 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4) (/.f64 (*.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4) (/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 3/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4) (*.f64 angle (*.f64 (PI.f64) 1/360))) (-.f64 0 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) 3)) 2) (/.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 3/2)) 4) (/.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 4) 1/180)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 4)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 4))) (*.f64 2 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (*.f64 (PI.f64) 1/90) 4)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 1/90) 4) (*.f64 2 (*.f64 angle 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 angle 4) 180) (*.f64 (PI.f64) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle 1/90) (*.f64 2 (*.f64 (PI.f64) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)))))

simplify124.0ms (0.2%)

Algorithm
egg-herbie
Rules
1150×rational_best-simplify-63
1014×rational_best-simplify-48
790×rational_best-simplify-52
748×rational_best-simplify-1
742×rational_best-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
082525
1206525
2572525
31870525
Stop Event
node limit
Counts
35 → 25
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0)
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 angle (*.f64 (PI.f64) 1/360)))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4) (+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4) (*.f64 angle (*.f64 (PI.f64) 1/360))))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4) (/.f64 (*.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) 3)) 2))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4) (/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 3/2)) 4))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0)
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(-.f64 (+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4) (*.f64 angle (*.f64 (PI.f64) 1/360))) (-.f64 0 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4)))
(-.f64 (/.f64 (*.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) 3)) 2) (/.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(-.f64 (/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 3/2)) 4) (/.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)
(/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 4) 1/180)) 4)
(/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 4)) 8)
(/.f64 (*.f64 2 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 4))) 16)
(/.f64 (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 4)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 4))) (*.f64 2 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 4)))) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (*.f64 (PI.f64) 1/90) 4)) 64)
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 1/90) 4) (*.f64 2 (*.f64 angle 4))) 64)
(/.f64 (*.f64 (/.f64 (*.f64 angle 4) 180) (*.f64 (PI.f64) 4)) 16)
(/.f64 (*.f64 (*.f64 angle 1/90) (*.f64 2 (*.f64 (PI.f64) 4))) 16)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 angle (*.f64 (PI.f64) 1/360)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4) (+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4) (*.f64 angle (*.f64 (PI.f64) 1/360))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4) (/.f64 (*.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) 3)) 2))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4) (/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 3/2)) 4))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4) (*.f64 angle (*.f64 (PI.f64) 1/360))) (-.f64 0 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (/.f64 (*.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) 3)) 2) (/.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 3/2)) 4) (/.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 4) 1/180)) 4)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 4)) 8)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 2 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 4))) 16)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 4)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 4))) 16)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (+.f64 (*.f64 2 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 4))) (*.f64 2 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 4)))) 32)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (*.f64 (PI.f64) 1/90) 4)) 64)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 1/90) 4) (*.f64 2 (*.f64 angle 4))) 64)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (/.f64 (*.f64 angle 4) 180) (*.f64 (PI.f64) 4)) 16)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (*.f64 angle 1/90) (*.f64 2 (*.f64 (PI.f64) 4))) 16)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))

localize104.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (/.f64 angle 180) (PI.f64))
0.3b
(*.f64 (PI.f64) (*.f64 angle 1/180))
24.0b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
24.5b
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
Compiler

Compiled 95 to 64 computations (32.6% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite305.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1956×rational_best-1
1954×rational_best-2
1954×rational_best-3
1942×rational_best-4
582×rational_best-simplify-63
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01034
16634
213134
336034
4123534
5543134
Stop Event
node limit
Counts
2 → 73
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (+.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)) (-.f64 0 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 2) 2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 0 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (/.f64 (cos.f64 0) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2))) (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (cos.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (PI.f64))) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (cos.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (PI.f64))) (cos.f64 (+.f64 -1 (-.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (*.f64 (cos.f64 0) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)) (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4) (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4) (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4) (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2))) (-.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 2) 2) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 4) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/45))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 1/45)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/45))) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/45)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 1/45)) (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 1/45))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 angle 1/45)) (*.f64 2 (*.f64 (PI.f64) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle 1/45))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)))))

simplify339.0ms (0.5%)

Algorithm
egg-herbie
Rules
658×rational_best-simplify-55
532×rational_best-simplify-1
514×rational_best-simplify-49
496×rational_best-simplify-63
460×rational_best-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02071963
15331951
215361919
372861915
Stop Event
node limit
Counts
97 → 96
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 2) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4))
(+.f64 (-.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 0)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
(-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (+.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0))
(-.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)) (-.f64 0 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 2) 2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 2))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 0 (cos.f64 0)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 1/4)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 1/8)
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (/.f64 (cos.f64 0) 8))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))
(*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2))) (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (cos.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (PI.f64))) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 2)))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (cos.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (PI.f64))) (cos.f64 (+.f64 -1 (-.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (*.f64 (cos.f64 0) 2)) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)) (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4) (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4) (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2))))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 2) 2))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 4))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(-.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -2))
(-.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4) (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2))) (-.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 2) 2) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -2) 2))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 4) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/45))) 8)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 1/45)) 16)
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/45))) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/45)))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 1/45)) (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 1/45))) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 1/45)) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle 1/45))) 64)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 1 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))
(+.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 2) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (-.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (+.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)) (-.f64 0 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 2) 2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -2))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 0 (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 1/4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 1/8)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (/.f64 (cos.f64 0) 8))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2))) (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (cos.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (PI.f64))) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 2)))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 2)))) 2)
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (+.f64 (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 2))) 2))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 2))) 2))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (cos.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (PI.f64))) (cos.f64 (+.f64 -1 (-.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (+.f64 -1 (-.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (+.f64 (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cos.f64 (+.f64 -1 (-.f64 1 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (*.f64 (cos.f64 0) 2)) 16)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)) (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4) (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4) (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 2) 2))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 4))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -2))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4) (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2))) (-.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 2) 2) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -2) 2))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 4) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/45))) 8)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 1/45)) 16)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/45))) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/45)))) 16)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 1/45)) (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 1/45))) 32)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 1/45)) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle 1/45))) 64)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))

localize116.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)
8.4b
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2))
23.9b
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
24.5b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 101 to 70 computations (30.7% saved)

series8.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
3.0ms
angle
@0
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2))
1.0ms
angle
@inf
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2))
1.0ms
a
@0
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2))
1.0ms
angle
@-inf
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2))
1.0ms
a
@inf
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2))

rewrite217.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
960×rational_best-simplify-63
926×rational_best-4
926×rational_best-2
926×rational_best-3
926×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01556
110556
223156
363356
4231956
Stop Event
node limit
Counts
2 → 37
Calls
Call 1
Inputs
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2))
(pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) 2) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 4)) (*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) 2) (+.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 0) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)) 8)))))

simplify245.0ms (0.4%)

Algorithm
egg-herbie
Rules
1074×rational_best-simplify-48
1028×rational_best-simplify-52
966×rational_best-simplify-64
918×rational_best-simplify-63
878×rational_best-simplify-55
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01402521
13342479
28042443
323422431
Stop Event
node limit
Counts
73 → 76
Calls
Call 1
Inputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/2777030065152000000000 (pow.f64 (PI.f64) 8)) (*.f64 -1/396718580736000000000 (pow.f64 (PI.f64) 8))))))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6)))) (+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/2777030065152000000000 (pow.f64 (PI.f64) 8)) (*.f64 -1/396718580736000000000 (pow.f64 (PI.f64) 8)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) 2) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2)))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2))
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 4)) 8)
(/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 4)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 4)) (*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4))) 64)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) 16)
(/.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4))) 16)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)
(+.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 0)
(+.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))
(+.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) 2) (+.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)))
(-.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 0)
(-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (cos.f64 0) 2))
(*.f64 1 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 1/2)
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 1/4)
(*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4))
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) 1/4)
(*.f64 (pow.f64 (cos.f64 0) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)) 8)
Outputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 angle 4) -1/3149280000)))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (*.f64 (pow.f64 a 2) (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (*.f64 (pow.f64 a 2) (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000))) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 angle 4) -1/3149280000))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 6) (*.f64 1/765275040000000 (pow.f64 a 2)))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 (pow.f64 a 2) (*.f64 1/765275040000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/2777030065152000000000 (pow.f64 (PI.f64) 8)) (*.f64 -1/396718580736000000000 (pow.f64 (PI.f64) 8))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 angle 4) -1/3149280000)) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000))) (+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000) (*.f64 (pow.f64 a 2) (pow.f64 angle 8))))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000))) (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000))))))
(+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (*.f64 (pow.f64 a 2) (*.f64 -1/347128758144000000000 (pow.f64 (*.f64 angle (PI.f64)) 8)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 6) (*.f64 1/765275040000000 (pow.f64 a 2)))))
(+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (*.f64 (pow.f64 a 2) (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/765275040000000 (pow.f64 (*.f64 angle (PI.f64)) 6)) (*.f64 -1/347128758144000000000 (pow.f64 (*.f64 angle (PI.f64)) 8)))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4)))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000))))
(+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 1/765275040000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 1/765275040000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6)))) (+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/2777030065152000000000 (pow.f64 (PI.f64) 8)) (*.f64 -1/396718580736000000000 (pow.f64 (PI.f64) 8)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000)) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000))))
(+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)) (+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000))))
(+.f64 (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 -1/347128758144000000000 (pow.f64 (*.f64 angle (PI.f64)) 8))) (*.f64 1/765275040000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 (*.f64 1/765275040000000 (pow.f64 (*.f64 angle (PI.f64)) 6)) (*.f64 -1/347128758144000000000 (pow.f64 (*.f64 angle (PI.f64)) 8)))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) 2) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 4) 4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 4)) 8)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 4)) 16)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) 64)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 4)) (*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4))) 64)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) 16)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4))) 16)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(+.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 0)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(+.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(+.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(+.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) 2) (+.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(-.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 0)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (cos.f64 0) 2))
(pow.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0)) 2)
(*.f64 1 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 1/2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 1/4)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) 1/4)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (pow.f64 (cos.f64 0) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0)) 2)
(/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(/.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 4)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)) 8)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)

localize286.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
24.0b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
24.5b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
56.3b
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
Compiler

Compiled 181 to 131 computations (27.6% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite284.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
924×rational_best-4
924×rational_best-2
924×rational_best-3
924×rational_best-1
924×exponential-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01665
111165
223965
366253
4245553
Stop Event
node limit
Counts
3 → 143
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (PI.f64) (/.f64 angle 180))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 0) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 0 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 0) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 0 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (neg.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8) (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (PI.f64) 4) (+.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2) (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2) (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (PI.f64) 4)) (+.f64 (*.f64 (/.f64 (PI.f64) 4) (-.f64 (*.f64 angle 1/45) 1)) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (neg.f64 (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (neg.f64 (neg.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 0 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)))) (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (neg.f64 (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (PI.f64) 1/2)) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) 4) (+.f64 (/.f64 (neg.f64 (PI.f64)) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) 4) (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (PI.f64) 4) (-.f64 (*.f64 angle 1/45) 1)) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (neg.f64 (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (-.f64 0 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle 1/45) (*.f64 (PI.f64) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) -1)) (PI.f64)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) (*.f64 (PI.f64) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2))) (*.f64 (PI.f64) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 angle 1/180) 1/2) 4) (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 (PI.f64) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 (*.f64 (-.f64 (*.f64 angle 1/180) 1/2) 4) (*.f64 (PI.f64) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (PI.f64) 2) (-.f64 0 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))

simplify387.0ms (0.6%)

Algorithm
egg-herbie
Rules
760×rational_best-simplify-50
748×rational_best-simplify-47
716×rational_best-simplify-52
700×rational_best-simplify-48
650×rational_best-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03015197
17794853
219734593
Stop Event
node limit
Counts
179 → 163
Calls
Call 1
Inputs
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (*.f64 -1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/34992000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 0))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 0 (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 1/4)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (*.f64 (cos.f64 0) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)
(/.f64 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 4)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (PI.f64))))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 0))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 0 (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 1/4)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (*.f64 (cos.f64 0) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)
(/.f64 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 4)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (PI.f64))))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (neg.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
(+.f64 (neg.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)) (*.f64 (PI.f64) 1/2)))
(+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8) (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8) (*.f64 (PI.f64) 1/2)))
(+.f64 (/.f64 (PI.f64) 4) (+.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2) (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) 1/2)))
(+.f64 (neg.f64 (/.f64 (PI.f64) 4)) (+.f64 (*.f64 (/.f64 (PI.f64) 4) (-.f64 (*.f64 angle 1/45) 1)) (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (neg.f64 (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (neg.f64 (neg.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 0 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)))) (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (/.f64 (PI.f64) 4)))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (neg.f64 (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(-.f64 (neg.f64 (*.f64 (PI.f64) 1/2)) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (/.f64 (PI.f64) 4) (+.f64 (/.f64 (neg.f64 (PI.f64)) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (/.f64 (PI.f64) 4)))
(-.f64 (*.f64 (/.f64 (PI.f64) 4) (-.f64 (*.f64 angle 1/45) 1)) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (neg.f64 (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (neg.f64 (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (-.f64 0 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))) (/.f64 (PI.f64) 4)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)
(/.f64 (*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) 4)) 8)
(/.f64 (*.f64 (*.f64 angle 1/45) (*.f64 (PI.f64) 4)) 16)
(/.f64 (+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) -1)) (PI.f64)) 2)
(/.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) (*.f64 (PI.f64) 2)) 4)
(/.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) -1))) 2)
(/.f64 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2))) (*.f64 (PI.f64) 4)) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 angle 1/180) 1/2) 4) (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 (PI.f64) 4))) 16)
(/.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 (*.f64 (-.f64 (*.f64 angle 1/180) 1/2) 4) (*.f64 (PI.f64) 4))) 16)
(/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) 2)
(/.f64 (-.f64 (*.f64 (PI.f64) 2) (-.f64 0 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)))) 4)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
Outputs
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (*.f64 -1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/180 (*.f64 (PI.f64) (*.f64 angle (sin.f64 (*.f64 -1/2 (PI.f64)))))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) angle) -1/180)))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) angle) (*.f64 -1/180 (sin.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/180 (*.f64 (PI.f64) (*.f64 angle (sin.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 -1/64800 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2)))))
(+.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) angle) -1/180))) (*.f64 -1/64800 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2))))
(+.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 -1/180 (sin.f64 (*.f64 -1/2 (PI.f64))))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) -1/64800))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/34992000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 -1/64800 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2)))) (+.f64 (*.f64 -1/180 (*.f64 (PI.f64) (*.f64 angle (sin.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 1/34992000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 3))))))
(+.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 1/34992000))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) angle) -1/180)) (*.f64 -1/64800 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (+.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 -1/180 (sin.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/34992000))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) -1/64800))))
(cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/180 angle)))))
(cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (neg.f64 (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/180 angle)))))
(cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (neg.f64 (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/180 angle)))))
(cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (neg.f64 (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/180 angle)))))
(cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (neg.f64 (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) -1/34992000) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) -1/34992000) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 (PI.f64) angle) 5)) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) -1/34992000) (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1/22674816000000 (pow.f64 (*.f64 (PI.f64) angle) 5)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) -1/34992000) (+.f64 (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 (PI.f64) angle) 7)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 (PI.f64) angle) 5)) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 (PI.f64) angle) 5)) (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 (PI.f64) angle) 7)) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) -1/34992000)))
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) -1/34992000) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 (PI.f64) angle) 5)) (+.f64 (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 (PI.f64) angle) 7)) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 0))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)))
(cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 4))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) 0))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)))
(cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 4))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 0 (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 1/4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 0) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (PI.f64))))) 2)
(/.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))))) 2)
(/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 0))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)))
(cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 4))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) 0))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)))
(cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 4))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 0 (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 1/4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 0) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (PI.f64))))) 2)
(/.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))))) 2)
(/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (neg.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (neg.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))))
(+.f64 (neg.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90)))))
(*.f64 (*.f64 (PI.f64) 1/2) (+.f64 -1 (+.f64 1 (*.f64 angle 1/90))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)) (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 angle 1/360) 1/2))))
(+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8) (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8) (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 4))
(+.f64 (/.f64 (PI.f64) 4) (+.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2) (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 angle 1/360) 1/2))))
(+.f64 (neg.f64 (/.f64 (PI.f64) 4)) (+.f64 (*.f64 (/.f64 (PI.f64) 4) (-.f64 (*.f64 angle 1/45) 1)) (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (/.f64 (PI.f64) 4) (+.f64 (*.f64 angle 1/45) -1)) (neg.f64 (/.f64 (PI.f64) 4))))
(+.f64 (*.f64 (/.f64 (PI.f64) 4) (+.f64 -1 (*.f64 angle 1/45))) (+.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) -4)))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (/.f64 (PI.f64) 4) (+.f64 -1 (+.f64 -1 (*.f64 angle 1/45)))))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (neg.f64 (*.f64 (PI.f64) 1/2)))
(+.f64 (neg.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))))
(+.f64 (neg.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90)))))
(*.f64 (*.f64 (PI.f64) 1/2) (+.f64 -1 (+.f64 1 (*.f64 angle 1/90))))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (neg.f64 (neg.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))
(+.f64 (neg.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))))
(+.f64 (neg.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90)))))
(*.f64 (*.f64 (PI.f64) 1/2) (+.f64 -1 (+.f64 1 (*.f64 angle 1/90))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 0 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)))) (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 angle 1/360) 1/2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)))
(-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 2))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (neg.f64 (*.f64 (PI.f64) 1/2)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (neg.f64 (*.f64 (PI.f64) 1/2)) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) 1/2)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (/.f64 (PI.f64) 4) (+.f64 (/.f64 (neg.f64 (PI.f64)) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (*.f64 (/.f64 (PI.f64) 4) (-.f64 (*.f64 angle 1/45) 1)) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (/.f64 (PI.f64) 4) (+.f64 (*.f64 angle 1/45) -1)) (neg.f64 (/.f64 (PI.f64) 4))))
(+.f64 (*.f64 (/.f64 (PI.f64) 4) (+.f64 -1 (*.f64 angle 1/45))) (+.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) -4)))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (/.f64 (PI.f64) 4) (+.f64 -1 (+.f64 -1 (*.f64 angle 1/45)))))
(-.f64 (neg.f64 (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) 1/2)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90))))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90)))))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (neg.f64 (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4)) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 4) (/.f64 (PI.f64) 4)))
(-.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) 4) (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) (PI.f64)) 4))
(/.f64 (-.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) (-.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) (PI.f64))) 4)
(/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) 2)
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (-.f64 0 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))) (/.f64 (PI.f64) 4)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 angle 1/360) 1/2))))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) 4)) 8)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 angle 1/45) (*.f64 (PI.f64) 4)) 16)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) -1)) (PI.f64)) 2)
(/.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 -1 (*.f64 angle 1/90)))) 2)
(/.f64 (*.f64 (PI.f64) (-.f64 (+.f64 -1 (*.f64 angle 1/90)) -1)) 2)
(/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 0)) 2)
(/.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) (*.f64 (PI.f64) 2)) 4)
(/.f64 (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 angle 1/45) 2) 2)) 4)
(/.f64 (*.f64 (PI.f64) (+.f64 2 (-.f64 (*.f64 angle 1/45) 2))) 4)
(/.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) -1))) 2)
(/.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 -1 (*.f64 angle 1/90)))) 2)
(/.f64 (*.f64 (PI.f64) (-.f64 (+.f64 -1 (*.f64 angle 1/90)) -1)) 2)
(/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 0)) 2)
(/.f64 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2))) 4)
(/.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) (*.f64 (PI.f64) 2)) 4)
(/.f64 (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 angle 1/45) 2) 2)) 4)
(/.f64 (*.f64 (PI.f64) (+.f64 2 (-.f64 (*.f64 angle 1/45) 2))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2))) (*.f64 (PI.f64) 4)) 8)
(/.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 (-.f64 (*.f64 angle 1/45) 2) (*.f64 (PI.f64) 2))) 8)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 angle 1/45) 2) (*.f64 (PI.f64) 4)) (*.f64 (PI.f64) 8)) 16)
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 angle 1/180) 1/2) 4) (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 (PI.f64) 4))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 4 (-.f64 (*.f64 angle 1/180) 1/2)) 2)) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (+.f64 2 (*.f64 4 (-.f64 (*.f64 angle 1/180) 1/2)))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 4 (+.f64 2 (*.f64 4 (-.f64 (*.f64 angle 1/180) 1/2))))) 16)
(/.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)))) 8)
(/.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 (-.f64 (*.f64 angle 1/45) 2) (*.f64 (PI.f64) 2))) 8)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 angle 1/45) 2) (*.f64 (PI.f64) 4)) (*.f64 (PI.f64) 8)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 (*.f64 (-.f64 (*.f64 angle 1/180) 1/2) 4) (*.f64 (PI.f64) 4))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 4 (-.f64 (*.f64 angle 1/180) 1/2)) 2)) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (+.f64 2 (*.f64 4 (-.f64 (*.f64 angle 1/180) 1/2)))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 4 (+.f64 2 (*.f64 4 (-.f64 (*.f64 angle 1/180) 1/2))))) 16)
(/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) 2)
(-.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) 4) (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) (PI.f64)) 4))
(/.f64 (-.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) (-.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) (PI.f64))) 4)
(/.f64 (-.f64 (*.f64 (PI.f64) 2) (-.f64 0 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)))) 4)
(/.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) (*.f64 (PI.f64) 2)) 4)
(/.f64 (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 angle 1/45) 2) 2)) 4)
(/.f64 (*.f64 (PI.f64) (+.f64 2 (-.f64 (*.f64 angle 1/45) 2))) 4)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))

eval5.1s (7.6%)

Compiler

Compiled 55790 to 42304 computations (24.2% saved)

prune3.3s (5%)

Pruning

49 alts after pruning (46 fresh and 3 done)

PrunedKeptTotal
New1518411559
Fresh17522
Picked101
Done134
Total1537491586
Error
17.7b
Counts
1586 → 49
Alt Table
Click to see full alt table
StatusErrorProgram
25.7b
(+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
25.6b
(+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2) (pow.f64 (*.f64 b 1) 2))
18.6b
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2) (pow.f64 (*.f64 b 1) 2))
27.6b
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
37.2b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (+.f64 (/.f64 (PI.f64) 4) (+.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.3b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))) 2)) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.3b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
38.2b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.2b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.2b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
37.3b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
37.0b
(+.f64 (pow.f64 (*.f64 a (-.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))) 2) (pow.f64 (*.f64 b 1) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2))) 2) (pow.f64 (*.f64 b 1) 2))
18.5b
(+.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))) 2) (pow.f64 (*.f64 b 1) 2))
25.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
25.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
25.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
18.5b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
28.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180))))))) 2) (pow.f64 (*.f64 b 1) 2))
18.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4) (/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 3/2)) 4)))) 2) (pow.f64 (*.f64 b 1) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))) 2))
19.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 2))) 2))) 2))
18.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (+.f64 (-.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)) 2))
18.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2))) (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)))))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 4)))) 2))
18.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
18.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
18.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b 1) 2))
18.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2) (pow.f64 (*.f64 b 1) 2))
25.6b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) 2) (pow.f64 (*.f64 b 1) 2))
37.3b
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.3b
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.3b
(+.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
26.5b
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
32.7b
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (pow.f64 (*.f64 b 1) 2))
26.2b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
37.3b
(+.f64 (*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
26.2b
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 b 1) 2))
25.7b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
25.6b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (*.f64 b 1) 2))
25.6b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (pow.f64 (*.f64 b 1) 2))
32.7b
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (pow.f64 (*.f64 b 1) 2))
Compiler

Compiled 3000 to 2429 computations (19% saved)

localize250.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2)
0.3b
(*.f64 (PI.f64) (/.f64 angle 360))
24.4b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 360)))
24.5b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))
Compiler

Compiled 146 to 106 computations (27.4% saved)

series55.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

TimeVariablePointExpression
22.0ms
a
@0
(pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2)
18.0ms
angle
@-inf
(pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2)
7.0ms
angle
@0
(pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2)
2.0ms
angle
@inf
(pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2)
1.0ms
a
@inf
(pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2)

rewrite390.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1610×rational_best-2
1610×rational_best-1
1606×rational_best-4
1606×rational_best-3
1606×exponential-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
019118
1138114
2324114
31037100
44128100
Stop Event
node limit
Counts
4 → 132
Calls
Call 1
Inputs
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 360)))
(*.f64 (PI.f64) (/.f64 angle 360))
(pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) 1/2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)) (*.f64 (PI.f64) (*.f64 angle 1/720)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 1/360)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 1/360)) (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 1/360))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 angle 4) 360) (*.f64 2 (*.f64 (PI.f64) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (/.f64 (*.f64 angle 4) 360)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 1/360) (*.f64 angle 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2) 2) (/.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2)) (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 a (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2) (pow.f64 (neg.f64 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2) (pow.f64 (/.f64 (*.f64 a -2) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (*.f64 a (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (*.f64 a (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2) 1/4) (pow.f64 (*.f64 a -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a -2) 2) (*.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) -1/2)) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2)) (/.f64 (pow.f64 a 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2) 2) (pow.f64 (/.f64 a 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) (+.f64 a a)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2)))) 8)))))

simplify1.1s (1.6%)

Algorithm
egg-herbie
Rules
1170×rational_best-simplify-1
1118×rational_best-simplify-55
932×rational_best-simplify-47
650×rational_best-simplify-57
648×rational_best-simplify-65
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03737048
18916604
225196438
Stop Event
node limit
Counts
192 → 222
Calls
Call 1
Inputs
(*.f64 1/360 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/360 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
1
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) 1)
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (+.f64 (*.f64 -1/1567283281920000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 1/45 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 -1/279936000 (pow.f64 (PI.f64) 3)) (*.f64 -1/93312000 (pow.f64 (PI.f64) 3))) (PI.f64))))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 1/45 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 -1/279936000 (pow.f64 (PI.f64) 3)) (*.f64 -1/93312000 (pow.f64 (PI.f64) 3))) (PI.f64))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (+.f64 (*.f64 1/45 (*.f64 (+.f64 (*.f64 1/725594112000000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/72559411200000 (pow.f64 (PI.f64) 5)) (*.f64 1/145118822400000 (pow.f64 (PI.f64) 5)))) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (*.f64 -1/279936000 (pow.f64 (PI.f64) 3)) (*.f64 -1/93312000 (pow.f64 (PI.f64) 3))) 2)))) (pow.f64 angle 6))))
(+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 1/725594112000000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/72559411200000 (pow.f64 (PI.f64) 5)) (*.f64 1/145118822400000 (pow.f64 (PI.f64) 5)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/279936000 (pow.f64 (PI.f64) 3)) (*.f64 -1/93312000 (pow.f64 (PI.f64) 3)))))) (*.f64 1/45 (*.f64 (+.f64 (*.f64 -1/564221981491200000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/3949553870438400000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/112844396298240000000 (pow.f64 (PI.f64) 7)) (*.f64 -1/188073993830400000000 (pow.f64 (PI.f64) 7))))) (*.f64 (pow.f64 a 2) (PI.f64)))))) (+.f64 (*.f64 1/45 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 -1/279936000 (pow.f64 (PI.f64) 3)) (*.f64 -1/93312000 (pow.f64 (PI.f64) 3))) (PI.f64))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (+.f64 (*.f64 1/45 (*.f64 (+.f64 (*.f64 1/725594112000000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/72559411200000 (pow.f64 (PI.f64) 5)) (*.f64 1/145118822400000 (pow.f64 (PI.f64) 5)))) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (*.f64 -1/279936000 (pow.f64 (PI.f64) 3)) (*.f64 -1/93312000 (pow.f64 (PI.f64) 3))) 2)))) (pow.f64 angle 6)))))
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) 1/2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(*.f64 1/2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (cos.f64 0)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) 1/4)
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) (/.f64 (cos.f64 0) 4))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))) 8)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) 1/2)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2) 0))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) 0))
(-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)))) 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (cos.f64 0)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (cos.f64 0)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) 1/4)
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) (/.f64 (cos.f64 0) 4))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 1/2)
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (/.f64 (cos.f64 0) 2))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) 4)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))) 8)
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) (cos.f64 0)) 4)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)) (*.f64 (PI.f64) (*.f64 angle 1/720)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 0)
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(-.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 1)
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -1)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2) 2)
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 1/360)) 4)
(/.f64 (+.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 1/360)) (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 1/360))) 8)
(/.f64 (*.f64 (/.f64 (*.f64 angle 4) 360) (*.f64 2 (*.f64 (PI.f64) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (/.f64 (*.f64 angle 4) 360)) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 1/360) (*.f64 angle 4)) 4)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 1)
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(+.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2) 0)
(+.f64 0 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2) 2) (/.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2) 2))
(-.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2) 0)
(-.f64 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2)) (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2))
(-.f64 (/.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2)) 2))
(*.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2) 1)
(*.f64 1 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2))
(*.f64 1 (pow.f64 (*.f64 a (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2))
(*.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2) (pow.f64 (neg.f64 a) 2))
(*.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2) (pow.f64 (/.f64 (*.f64 a -2) 2) 2))
(*.f64 4 (pow.f64 (*.f64 a (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) -1/2)) 2))
(*.f64 4 (pow.f64 (*.f64 a (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 1/2)) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2)) 1/2)
(*.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2) 1/4) (pow.f64 (*.f64 a -2) 2))
(*.f64 (pow.f64 (*.f64 a -2) 2) (*.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2) 1/4))
(*.f64 (pow.f64 (*.f64 a (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) -1/2)) 2) 4)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2)))
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2) 2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2)) (/.f64 (pow.f64 a 2) 2))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2))) 1/4)
(*.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2) 2) (pow.f64 (/.f64 a 2) 2))
(*.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) (+.f64 a a)) 2) 1/4)
(/.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2)) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2)))) 8)
Outputs
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/360 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/360 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 1/360 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 angle (*.f64 1/360 (PI.f64)))))
(+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(+.f64 (+.f64 (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 -1/3949553870438400000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (+.f64 (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 -1/3949553870438400000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (+.f64 (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 -1/3949553870438400000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
1
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) 1)
(+.f64 1 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 1 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(+.f64 1 (+.f64 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(+.f64 1 (+.f64 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (+.f64 (*.f64 -1/1567283281920000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(+.f64 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 (*.f64 -1/1567283281920000000 (pow.f64 (*.f64 angle (PI.f64)) 6)) 1)))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 -1/1567283281920000000 (pow.f64 (*.f64 angle (PI.f64)) 6))) (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(+.f64 1 (+.f64 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 (*.f64 -1/1567283281920000000 (pow.f64 (*.f64 angle (PI.f64)) 6)) (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2) (*.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2)
(pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2)
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2) (*.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2)
(pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2)
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2) (*.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2)
(pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2)
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2) (*.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2)
(pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2)
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2) (*.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2)
(pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2)
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2) (*.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2)
(pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2)
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2) (*.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2)
(pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2)
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2) (*.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2)
(pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2)
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2) (*.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2)
(pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2)
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2) (*.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2)
(pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2)
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2) (*.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2)
(pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2)
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2) (*.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2)
(pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))
(+.f64 (*.f64 1/45 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 -1/279936000 (pow.f64 (PI.f64) 3)) (*.f64 -1/93312000 (pow.f64 (PI.f64) 3))) (PI.f64))))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 3) -1/69984000))) (*.f64 (pow.f64 angle 4) 1/45)))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 1/45 (*.f64 (pow.f64 angle 4) (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 3) -1/69984000))))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/69984000) (*.f64 (PI.f64) (pow.f64 a 2))) (*.f64 (pow.f64 angle 4) 1/45)))
(+.f64 (*.f64 1/45 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 -1/279936000 (pow.f64 (PI.f64) 3)) (*.f64 -1/93312000 (pow.f64 (PI.f64) 3))) (PI.f64))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (+.f64 (*.f64 1/45 (*.f64 (+.f64 (*.f64 1/725594112000000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/72559411200000 (pow.f64 (PI.f64) 5)) (*.f64 1/145118822400000 (pow.f64 (PI.f64) 5)))) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (*.f64 -1/279936000 (pow.f64 (PI.f64) 3)) (*.f64 -1/93312000 (pow.f64 (PI.f64) 3))) 2)))) (pow.f64 angle 6))))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/45 (*.f64 (+.f64 (*.f64 1/725594112000000 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) 1/48372940800000)) (*.f64 (PI.f64) (pow.f64 a 2)))) (*.f64 4 (pow.f64 (*.f64 a (*.f64 (pow.f64 (PI.f64) 3) -1/69984000)) 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 3) -1/69984000))) (*.f64 (pow.f64 angle 4) 1/45))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/45 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/725594112000000 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) 1/48372940800000))))) (*.f64 4 (pow.f64 (*.f64 a (*.f64 (pow.f64 (PI.f64) 3) -1/69984000)) 2)))) (*.f64 1/45 (*.f64 (pow.f64 angle 4) (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 3) -1/69984000)))))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/69984000) (*.f64 (PI.f64) (pow.f64 a 2))) (*.f64 (pow.f64 angle 4) 1/45)) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/45 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 5) 1/45349632000000)))) (pow.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/69984000) (*.f64 a -2)) 2)))))
(+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 1/725594112000000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/72559411200000 (pow.f64 (PI.f64) 5)) (*.f64 1/145118822400000 (pow.f64 (PI.f64) 5)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/279936000 (pow.f64 (PI.f64) 3)) (*.f64 -1/93312000 (pow.f64 (PI.f64) 3)))))) (*.f64 1/45 (*.f64 (+.f64 (*.f64 -1/564221981491200000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/3949553870438400000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/112844396298240000000 (pow.f64 (PI.f64) 7)) (*.f64 -1/188073993830400000000 (pow.f64 (PI.f64) 7))))) (*.f64 (pow.f64 a 2) (PI.f64)))))) (+.f64 (*.f64 1/45 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 -1/279936000 (pow.f64 (PI.f64) 3)) (*.f64 -1/93312000 (pow.f64 (PI.f64) 3))) (PI.f64))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (+.f64 (*.f64 1/45 (*.f64 (+.f64 (*.f64 1/725594112000000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/72559411200000 (pow.f64 (PI.f64) 5)) (*.f64 1/145118822400000 (pow.f64 (PI.f64) 5)))) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (*.f64 -1/279936000 (pow.f64 (PI.f64) 3)) (*.f64 -1/93312000 (pow.f64 (PI.f64) 3))) 2)))) (pow.f64 angle 6)))))
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/45 (*.f64 (+.f64 (*.f64 1/725594112000000 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) 1/48372940800000)) (*.f64 (PI.f64) (pow.f64 a 2)))) (*.f64 4 (pow.f64 (*.f64 a (*.f64 (pow.f64 (PI.f64) 3) -1/69984000)) 2))))) (+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 3) -1/69984000))) (*.f64 (pow.f64 angle 4) 1/45)) (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 1/725594112000000 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) 1/48372940800000)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 3) -1/69984000)))) (*.f64 1/45 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/70527747686400000000) (+.f64 (*.f64 -1/3949553870438400000000 (pow.f64 (PI.f64) 7)) (*.f64 (pow.f64 (PI.f64) 7) -1/564221981491200000000))))))))))
(+.f64 (*.f64 1/45 (*.f64 (pow.f64 angle 4) (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 3) -1/69984000))))) (+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/45 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/725594112000000 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) 1/48372940800000))))) (*.f64 4 (pow.f64 (*.f64 a (*.f64 (pow.f64 (PI.f64) 3) -1/69984000)) 2))))) (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 (+.f64 (*.f64 1/725594112000000 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) 1/48372940800000)) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 3) -1/69984000)) 8)) (*.f64 1/45 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/70527747686400000000) (*.f64 (pow.f64 (PI.f64) 7) -1/493694233804800000000)))))))))
(+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/69984000) (*.f64 (PI.f64) (pow.f64 a 2))) (*.f64 (pow.f64 angle 4) 1/45))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/45 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 5) 1/45349632000000)))) (pow.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/69984000) (*.f64 a -2)) 2))) (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 8 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/69984000) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 5) 1/45349632000000)))) (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 1/45 (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/70527747686400000000) (*.f64 (pow.f64 (PI.f64) 7) -1/493694233804800000000))))))))
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2) (*.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2)
(pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2)
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2) (*.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2)
(pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2)
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2) (*.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2)
(pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2)
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2) (*.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2)
(pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2)
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2) (*.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2)
(pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2)
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2) (*.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2)
(pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2)
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2) (*.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2)
(pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2)
(*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2) (*.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2)
(pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/720 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/720 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/720 (PI.f64))))))
(*.f64 -2 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/720))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/720))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle))))))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle))))))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/360 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 0) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle)))) (+.f64 (sin.f64 0) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle)))) (+.f64 (sin.f64 0) (sin.f64 0))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 0))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)) 2) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/360 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))
(-.f64 (neg.f64 (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 0) (-.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 0))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)) 2) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/360 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))
(-.f64 (neg.f64 (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 0) (-.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) 1/2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(-.f64 (+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (-.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 (PI.f64) 1/2)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))
(-.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/360 angle) 1/2)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))
(-.f64 (+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/360 angle) 1/2)))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 0))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 1/2)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 1/2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (cos.f64 0)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) 1/4)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 2)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) 4)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))) 8)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (-.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 (PI.f64) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/360 angle) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/360 angle) 1/2)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/360 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle))))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2) 0))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) 0))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)))) 0))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 0))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 1/2)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (cos.f64 0)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (cos.f64 0)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) 1/4)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) (/.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 1/2)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 2)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) 4)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 2)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))) 8)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 4)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) (cos.f64 0)) 4)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 0)
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)) (*.f64 (PI.f64) (*.f64 angle 1/720)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 0)
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(-.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 1/360 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180) (*.f64 angle (*.f64 1/360 (PI.f64))))
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)) (/.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))
(-.f64 (*.f64 angle (*.f64 1/720 (PI.f64))) (/.f64 (*.f64 angle (*.f64 1/360 (PI.f64))) -2))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/720)) (/.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) -2))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 1)
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -1)
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2) 2)
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 1/360)) 4)
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(/.f64 (+.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 1/360)) (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 1/360))) 8)
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(/.f64 (*.f64 (/.f64 (*.f64 angle 4) 360) (*.f64 2 (*.f64 (PI.f64) 2))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 2 (/.f64 (*.f64 angle 4) 360))) 16)
(/.f64 (*.f64 (*.f64 angle 4) (/.f64 (*.f64 (PI.f64) 4) 360)) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 4) 360) (*.f64 angle 8)) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (/.f64 (*.f64 angle 4) 360)) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 2 (/.f64 (*.f64 angle 4) 360))) 16)
(/.f64 (*.f64 (*.f64 angle 4) (/.f64 (*.f64 (PI.f64) 4) 360)) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 4) 360) (*.f64 angle 8)) 32)
(/.f64 (*.f64 (*.f64 (PI.f64) 1/360) (*.f64 angle 4)) 4)
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 1)
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(+.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2) 0)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(+.f64 0 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2))
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2) 2) (/.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2) 2))
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(-.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2) 0)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(-.f64 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2)) (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2))
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2)) 2))
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(*.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2) 1)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(*.f64 1 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2))
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(*.f64 1 (pow.f64 (*.f64 a (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)))) 2))
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2))
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(*.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(*.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2) (pow.f64 (neg.f64 a) 2))
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(*.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2) (pow.f64 (/.f64 (*.f64 a -2) 2) 2))
(pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 a -2) 2)) 2)
(pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) (/.f64 (*.f64 a -2) 2)) 2)
(pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (*.f64 a -2) 2)) 2)
(*.f64 4 (pow.f64 (*.f64 a (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) -1/2)) 2))
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(*.f64 4 (pow.f64 (*.f64 a (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 1/2)) 2))
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2)) 1/2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(*.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2) 1/4) (pow.f64 (*.f64 a -2) 2))
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(*.f64 (pow.f64 (*.f64 a -2) 2) (*.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2) 1/4))
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(*.f64 (pow.f64 (*.f64 a (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) -1/2)) 2) 4)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2)))
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2) 2))
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(*.f64 (*.f64 2 (pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2)) (/.f64 (pow.f64 a 2) 2))
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2))) 1/4)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(*.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) 2) 2) (pow.f64 (/.f64 a 2) 2))
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(*.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0)) (+.f64 a a)) 2) 1/4)
(*.f64 1/4 (pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (+.f64 a a)) 2))
(*.f64 1/4 (pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) (+.f64 a a)) 2))
(*.f64 1/4 (pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 a a)) 2))
(/.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2) 1)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2)) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2))) 4)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 0))) 2)))) 8)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 1/360 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)
(pow.f64 (*.f64 a (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)

localize53.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))
0.2b
(*.f64 angle (*.f64 (PI.f64) a))
0.3b
(pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)
0.3b
(*.f64 (PI.f64) a)
Compiler

Compiled 57 to 30 computations (47.4% saved)

series58.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
19.0ms
angle
@0
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))
12.0ms
a
@0
(pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)
2.0ms
a
@0
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))
1.0ms
angle
@0
(pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)
1.0ms
a
@inf
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))

rewrite436.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1936×rational_best-2
1936×rational_best-3
1936×rational_best-1
1910×rational_best-4
794×rational_best-simplify-63
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01272
18272
216672
342572
4142672
5570672
Stop Event
node limit
Counts
4 → 137
Calls
Call 1
Inputs
(*.f64 (PI.f64) a)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)
(*.f64 angle (*.f64 (PI.f64) a))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (*.f64 (PI.f64) (*.f64 a 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (/.f64 a 4)) (+.f64 (*.f64 (PI.f64) (/.f64 a 4)) (*.f64 (PI.f64) (*.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (/.f64 a 4)) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a 3)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (/.f64 a 4)) (/.f64 (*.f64 (PI.f64) (*.f64 a 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (/.f64 (*.f64 (PI.f64) a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) (/.f64 a 4)) (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 0 (*.f64 (PI.f64) (/.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a 3)) 2) 2) (/.f64 (/.f64 (*.f64 (PI.f64) a) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a 3)) 4) (/.f64 (neg.f64 (*.f64 (PI.f64) a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 a 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 a 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a 4) (*.f64 (PI.f64) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 a 4))) (*.f64 (PI.f64) (*.f64 2 (*.f64 a 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 a 4) (*.f64 (PI.f64) 4)) (*.f64 (*.f64 a 4) (*.f64 (PI.f64) 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 (*.f64 (PI.f64) 2) 4)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 2) 4) (*.f64 2 (*.f64 a 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) a) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 2) (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4) (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 2) (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4) (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 2)) (-.f64 0 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (/.f64 (pow.f64 angle 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (pow.f64 angle 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 a angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 2) (pow.f64 (*.f64 (PI.f64) angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a angle) 2) (pow.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 angle 2)) (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 angle 2)) (*.f64 1 (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2)) (/.f64 (pow.f64 angle 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2)) (*.f64 1 (/.f64 (pow.f64 angle 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 angle 2) 2) (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2) (*.f64 2 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (/.f64 (pow.f64 (*.f64 a angle) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 angle 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2) (/.f64 (pow.f64 a 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2))) (/.f64 (pow.f64 angle 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2))) (*.f64 1/2 (/.f64 (pow.f64 angle 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 angle 2))) (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 angle 2))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (pow.f64 (*.f64 a (*.f64 angle 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 angle 2) 4) (pow.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (*.f64 angle (+.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle 1/2) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a 1/2) 2) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 2) 4) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 4) (pow.f64 (*.f64 angle 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) 2) (*.f64 (pow.f64 a 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) 2) (*.f64 (pow.f64 angle 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (*.f64 (pow.f64 (PI.f64) 2) 4)) (*.f64 (pow.f64 (*.f64 a 1/2) 2) (/.f64 (pow.f64 angle 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 angle 2) 4) (*.f64 (pow.f64 angle 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 (pow.f64 a 2) 4)) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (/.f64 (pow.f64 angle 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 4) (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 angle 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 2) (pow.f64 (*.f64 a 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle 4) 2) (pow.f64 (*.f64 (PI.f64) (/.f64 a 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle 4) 2) (pow.f64 (*.f64 (*.f64 (PI.f64) a) 1/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) 4) 2) (pow.f64 (*.f64 angle (/.f64 a 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 4)) 2) (pow.f64 (/.f64 a 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a 4) 2) (pow.f64 (*.f64 angle (/.f64 (PI.f64) 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a 4)) 2) (pow.f64 (/.f64 angle 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a 4)) 2) (pow.f64 (*.f64 angle 1/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (+.f64 a a)) 2) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 a 4)) 2) (pow.f64 (/.f64 (PI.f64) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4))) 2) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 angle 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 angle 2)))) 16)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 a angle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 a angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/2))) (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4) (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4) (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4) (/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 3)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4) (/.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 a angle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/2))) (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4) (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/2)))) (-.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 3)) 2) 2) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 3)) 4) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 a angle))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 a angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 a a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 2)) (*.f64 a 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a 4) (*.f64 angle (*.f64 (PI.f64) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 2)) (*.f64 a 4)) (*.f64 (*.f64 angle (*.f64 (PI.f64) 2)) (*.f64 a 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 a 4) (*.f64 angle (*.f64 (PI.f64) 4))) (*.f64 (*.f64 a 4) (*.f64 angle (*.f64 (PI.f64) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 2) 4) (*.f64 (+.f64 a a) (*.f64 angle 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 a 4))) (*.f64 2 (*.f64 angle 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (PI.f64) (*.f64 2 (*.f64 a 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 4)) (*.f64 2 (*.f64 a 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 angle 4)) (*.f64 (*.f64 (PI.f64) 2) 4)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 4) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/10800) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/10800) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 2)) (-.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/10800) 2) 2) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/10800) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/16200) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/8100) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/8100)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/8100)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/8100))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2))) (*.f64 1/32400 (pow.f64 angle 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 1)))))

simplify533.0ms (0.8%)

Algorithm
egg-herbie
Rules
892×rational_best-simplify-50
812×rational_best-simplify-55
636×rational_best-simplify-49
598×rational_best-simplify-64
574×rational_best-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03454881
19184651
227134651
376334651
Stop Event
node limit
Counts
221 → 167
Calls
Call 1
Inputs
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 (PI.f64) a) 0)
(+.f64 0 (*.f64 (PI.f64) a))
(+.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (*.f64 (PI.f64) (*.f64 a 1/2)))
(+.f64 (*.f64 (PI.f64) (/.f64 a 4)) (+.f64 (*.f64 (PI.f64) (/.f64 a 4)) (*.f64 (PI.f64) (*.f64 a 1/2))))
(+.f64 (*.f64 (PI.f64) (/.f64 a 4)) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a 3)) 2) 2))
(+.f64 (*.f64 (PI.f64) (/.f64 a 4)) (/.f64 (*.f64 (PI.f64) (*.f64 a 3)) 4))
(-.f64 (*.f64 (PI.f64) a) 0)
(-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (/.f64 (*.f64 (PI.f64) a) -2))
(-.f64 (+.f64 (*.f64 (PI.f64) (/.f64 a 4)) (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 0 (*.f64 (PI.f64) (/.f64 a 4))))
(-.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a 3)) 2) 2) (/.f64 (/.f64 (*.f64 (PI.f64) a) -2) 2))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a 3)) 4) (/.f64 (neg.f64 (*.f64 (PI.f64) a)) 4))
(/.f64 (*.f64 (PI.f64) a) 1)
(/.f64 (*.f64 (PI.f64) (+.f64 a a)) 2)
(/.f64 (*.f64 (PI.f64) (*.f64 a 4)) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 a 4))) 8)
(/.f64 (*.f64 (*.f64 a 4) (*.f64 (PI.f64) 4)) 16)
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 a 4))) (*.f64 (PI.f64) (*.f64 2 (*.f64 a 4)))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 a 4) (*.f64 (PI.f64) 4)) (*.f64 (*.f64 a 4) (*.f64 (PI.f64) 4))) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 (*.f64 (PI.f64) 2) 4)) 64)
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 2) 4) (*.f64 2 (*.f64 a 4))) 64)
(pow.f64 (*.f64 (PI.f64) a) 1)
(+.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 2) (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4) (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 3) 2) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 3) 4))
(-.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 2) (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) -2))
(-.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4) (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 2)) (-.f64 0 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) -2) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)) 4))
(*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (/.f64 (pow.f64 angle 2) 2)))
(*.f64 2 (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) a) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (pow.f64 angle 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)) 1/2)
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 a angle) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (*.f64 (PI.f64) angle) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (*.f64 a angle) 2) (pow.f64 (PI.f64) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)))
(*.f64 (*.f64 2 (pow.f64 angle 2)) (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2))
(*.f64 (*.f64 2 (pow.f64 angle 2)) (*.f64 1 (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2)) (/.f64 (pow.f64 angle 2) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2)) (*.f64 1 (/.f64 (pow.f64 angle 2) 2)))
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2))
(*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4) 1/4)
(*.f64 4 (pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/2))) 2))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4))
(*.f64 (/.f64 (pow.f64 angle 2) 2) (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2) (*.f64 2 (pow.f64 angle 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (/.f64 (pow.f64 (*.f64 a angle) 2) 2))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 angle 2) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2) (/.f64 (pow.f64 a 2) 2))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4)) 1/8)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2))) (/.f64 (pow.f64 angle 2) 4))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2))) (*.f64 1/2 (/.f64 (pow.f64 angle 2) 2)))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 angle 2))) (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 4))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 angle 2))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (pow.f64 (*.f64 a (*.f64 angle 1/2)) 2))
(*.f64 (*.f64 (pow.f64 angle 2) 4) (pow.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (*.f64 angle (+.f64 a a)) 2))
(*.f64 (pow.f64 (*.f64 angle 1/2) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 4))
(*.f64 (pow.f64 (*.f64 a 1/2) 2) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 2))
(*.f64 (*.f64 (pow.f64 a 2) 4) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 4) (pow.f64 (*.f64 angle 1/2) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) 2) (*.f64 (pow.f64 a 2) 4))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) 2) (*.f64 (pow.f64 angle 2) 4))
(*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (*.f64 (pow.f64 (PI.f64) 2) 4)) (*.f64 (pow.f64 (*.f64 a 1/2) 2) (/.f64 (pow.f64 angle 2) 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 angle 2) 4) (*.f64 (pow.f64 angle 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 (pow.f64 a 2) 4)) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (/.f64 (pow.f64 angle 2) 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 4) (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 angle 2) 2)))
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 2) (pow.f64 (*.f64 a 1/2) 2))
(*.f64 (pow.f64 (*.f64 angle 4) 2) (pow.f64 (*.f64 (PI.f64) (/.f64 a 4)) 2))
(*.f64 (pow.f64 (*.f64 angle 4) 2) (pow.f64 (*.f64 (*.f64 (PI.f64) a) 1/4) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) 4) 2) (pow.f64 (*.f64 angle (/.f64 a 4)) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 4)) 2) (pow.f64 (/.f64 a 4) 2))
(*.f64 (pow.f64 (*.f64 a 4) 2) (pow.f64 (*.f64 angle (/.f64 (PI.f64) 4)) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a 4)) 2) (pow.f64 (/.f64 angle 4) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a 4)) 2) (pow.f64 (*.f64 angle 1/4) 2))
(*.f64 (pow.f64 (*.f64 angle (+.f64 a a)) 2) (pow.f64 (*.f64 (PI.f64) 1/2) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 a 4)) 2) (pow.f64 (/.f64 (PI.f64) 4) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4))) 2) 1/16)
(/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 angle 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 angle 2)))) 16)
(+.f64 (*.f64 (PI.f64) (*.f64 a angle)) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 a angle)))
(+.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/2))) (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/2))))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4) (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4) (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/2)))))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4) (/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 3)) 2) 2))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4) (/.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 3)) 4))
(-.f64 (*.f64 (PI.f64) (*.f64 a angle)) 0)
(-.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/2))) (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) -2))
(-.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4) (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/2)))) (-.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 3)) 2) 2) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) -2) 2))
(-.f64 (/.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 3)) 4) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 a angle))) 4))
(/.f64 (*.f64 (PI.f64) (*.f64 a angle)) 1)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 a a))) 2)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4))) 4)
(/.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 2)) (*.f64 a 4)) 8)
(/.f64 (*.f64 (*.f64 a 4) (*.f64 angle (*.f64 (PI.f64) 4))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 2)) (*.f64 a 4)) (*.f64 (*.f64 angle (*.f64 (PI.f64) 2)) (*.f64 a 4))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 a 4) (*.f64 angle (*.f64 (PI.f64) 4))) (*.f64 (*.f64 a 4) (*.f64 angle (*.f64 (PI.f64) 4)))) 32)
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 2) 4) (*.f64 (+.f64 a a) (*.f64 angle 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 4))) 64)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 a 4))) (*.f64 2 (*.f64 angle 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (PI.f64) (*.f64 2 (*.f64 a 4)))) 64)
(/.f64 (*.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 4)) (*.f64 2 (*.f64 a 4))) 64)
(/.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 angle 4)) (*.f64 (*.f64 (PI.f64) 2) 4)) 64)
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 1)
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 4) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/10800) 2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/10800) 4))
(-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) -2))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 2)) (-.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/10800) 2) 2) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) -2) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/10800) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400)) 4))
(/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/16200) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/8100) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/8100)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/8100)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/8100))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2))) (*.f64 1/32400 (pow.f64 angle 2))) 4)
(pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 1)
Outputs
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(+.f64 (*.f64 (PI.f64) a) 0)
(*.f64 a (PI.f64))
(+.f64 0 (*.f64 (PI.f64) a))
(*.f64 a (PI.f64))
(+.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (*.f64 (PI.f64) (*.f64 a 1/2)))
(*.f64 a (PI.f64))
(+.f64 (*.f64 (PI.f64) (/.f64 a 4)) (+.f64 (*.f64 (PI.f64) (/.f64 a 4)) (*.f64 (PI.f64) (*.f64 a 1/2))))
(+.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (+.f64 (*.f64 a (/.f64 (PI.f64) 4)) (*.f64 a (/.f64 (PI.f64) 4))))
(+.f64 (*.f64 a (*.f64 (PI.f64) 1/2)) (*.f64 (/.f64 (PI.f64) 4) (+.f64 a a)))
(+.f64 (*.f64 a (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) (/.f64 (+.f64 a a) 4)))
(+.f64 (*.f64 (PI.f64) (/.f64 a 4)) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a 3)) 2) 2))
(+.f64 (*.f64 a (/.f64 (PI.f64) 4)) (/.f64 (*.f64 (PI.f64) (*.f64 a 3)) 4))
(+.f64 (*.f64 a (/.f64 (PI.f64) 4)) (/.f64 (*.f64 a (*.f64 3 (PI.f64))) 4))
(+.f64 (*.f64 (PI.f64) (/.f64 a 4)) (/.f64 (*.f64 (PI.f64) (*.f64 a 3)) 4))
(+.f64 (*.f64 a (/.f64 (PI.f64) 4)) (/.f64 (*.f64 (PI.f64) (*.f64 a 3)) 4))
(+.f64 (*.f64 a (/.f64 (PI.f64) 4)) (/.f64 (*.f64 a (*.f64 3 (PI.f64))) 4))
(-.f64 (*.f64 (PI.f64) a) 0)
(*.f64 a (PI.f64))
(-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (/.f64 (*.f64 (PI.f64) a) -2))
(*.f64 a (PI.f64))
(-.f64 (+.f64 (*.f64 (PI.f64) (/.f64 a 4)) (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 0 (*.f64 (PI.f64) (/.f64 a 4))))
(+.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (+.f64 (*.f64 a (/.f64 (PI.f64) 4)) (*.f64 a (/.f64 (PI.f64) 4))))
(+.f64 (*.f64 a (*.f64 (PI.f64) 1/2)) (*.f64 (/.f64 (PI.f64) 4) (+.f64 a a)))
(+.f64 (*.f64 a (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) (/.f64 (+.f64 a a) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a 3)) 2) 2) (/.f64 (/.f64 (*.f64 (PI.f64) a) -2) 2))
(*.f64 a (PI.f64))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a 3)) 4) (/.f64 (neg.f64 (*.f64 (PI.f64) a)) 4))
(*.f64 a (PI.f64))
(/.f64 (*.f64 (PI.f64) a) 1)
(*.f64 a (PI.f64))
(/.f64 (*.f64 (PI.f64) (+.f64 a a)) 2)
(*.f64 a (PI.f64))
(/.f64 (*.f64 (PI.f64) (*.f64 a 4)) 4)
(*.f64 a (PI.f64))
(/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 a 4))) 8)
(*.f64 a (PI.f64))
(/.f64 (*.f64 (*.f64 a 4) (*.f64 (PI.f64) 4)) 16)
(*.f64 a (PI.f64))
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 a 4))) (*.f64 (PI.f64) (*.f64 2 (*.f64 a 4)))) 16)
(*.f64 a (PI.f64))
(/.f64 (+.f64 (*.f64 (*.f64 a 4) (*.f64 (PI.f64) 4)) (*.f64 (*.f64 a 4) (*.f64 (PI.f64) 4))) 32)
(*.f64 a (PI.f64))
(/.f64 (*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 (*.f64 (PI.f64) 2) 4)) 64)
(/.f64 (*.f64 4 (*.f64 (*.f64 (PI.f64) 2) (*.f64 2 (*.f64 a 4)))) 64)
(/.f64 (*.f64 (*.f64 a 8) (*.f64 (PI.f64) 8)) 64)
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 2) 4) (*.f64 2 (*.f64 a 4))) 64)
(/.f64 (*.f64 4 (*.f64 (*.f64 (PI.f64) 2) (*.f64 2 (*.f64 a 4)))) 64)
(/.f64 (*.f64 (*.f64 a 8) (*.f64 (PI.f64) 8)) 64)
(pow.f64 (*.f64 (PI.f64) a) 1)
(*.f64 a (PI.f64))
(+.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 0)
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(+.f64 0 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 2) (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4) (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 3) 2) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 3) 4))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(-.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 0)
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 2) (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) -2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(-.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4) (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 2)) (-.f64 0 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) -2) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)) 4))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (/.f64 (pow.f64 angle 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 2 (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1)
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) a) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (pow.f64 angle 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)) 1/2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 a angle) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (*.f64 (PI.f64) angle) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 (*.f64 a angle) 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (*.f64 2 (pow.f64 angle 2)) (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (*.f64 2 (pow.f64 angle 2)) (*.f64 1 (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2)) (/.f64 (pow.f64 angle 2) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2)) (*.f64 1 (/.f64 (pow.f64 angle 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4) 1/4)
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 4 (pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/2))) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (/.f64 (pow.f64 angle 2) 2) (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2) (*.f64 2 (pow.f64 angle 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (/.f64 (pow.f64 (*.f64 a angle) 2) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 angle 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2) (/.f64 (pow.f64 a 2) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4)) 1/8)
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2))) (/.f64 (pow.f64 angle 2) 4))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2))) (*.f64 1/2 (/.f64 (pow.f64 angle 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 angle 2))) (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 4))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 angle 2))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (pow.f64 (*.f64 a (*.f64 angle 1/2)) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (*.f64 (pow.f64 angle 2) 4) (pow.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (*.f64 angle (+.f64 a a)) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 (*.f64 angle 1/2) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 4))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 (*.f64 a 1/2) 2) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (*.f64 (pow.f64 a 2) 4) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 4) (pow.f64 (*.f64 angle 1/2) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) 2) (*.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) 2) (*.f64 (pow.f64 angle 2) 4))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (*.f64 (pow.f64 (PI.f64) 2) 4)) (*.f64 (pow.f64 (*.f64 a 1/2) 2) (/.f64 (pow.f64 angle 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (+.f64 (*.f64 (pow.f64 angle 2) 4) (*.f64 (pow.f64 angle 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (+.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 (pow.f64 a 2) 4)) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (/.f64 (pow.f64 angle 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 4) (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 angle 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 2) (pow.f64 (*.f64 a 1/2) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 (*.f64 angle 4) 2) (pow.f64 (*.f64 (PI.f64) (/.f64 a 4)) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 (*.f64 angle 4) 2) (pow.f64 (*.f64 (*.f64 (PI.f64) a) 1/4) 2))
(pow.f64 (*.f64 (*.f64 angle 4) (*.f64 (*.f64 a (PI.f64)) 1/4)) 2)
(pow.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 1/4 (*.f64 angle 4))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) 4) 2) (pow.f64 (*.f64 angle (/.f64 a 4)) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 4)) 2) (pow.f64 (/.f64 a 4) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 (*.f64 a 4) 2) (pow.f64 (*.f64 angle (/.f64 (PI.f64) 4)) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a 4)) 2) (pow.f64 (/.f64 angle 4) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a 4)) 2) (pow.f64 (*.f64 angle 1/4) 2))
(pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a 4)) (*.f64 angle 1/4)) 2)
(pow.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) 4)) (*.f64 angle 1/4)) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 a 4) (*.f64 (PI.f64) angle)) 2) 1/16)
(*.f64 (pow.f64 (*.f64 angle (+.f64 a a)) 2) (pow.f64 (*.f64 (PI.f64) 1/2) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 a 4)) 2) (pow.f64 (/.f64 (PI.f64) 4) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4))) 2) 1/16)
(pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a 4)) (*.f64 angle 1/4)) 2)
(pow.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) 4)) (*.f64 angle 1/4)) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 a 4) (*.f64 (PI.f64) angle)) 2) 1/16)
(/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1)
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4) 4)
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4)) 8)
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 4))) 16)
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 angle 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2)))) 16)
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 angle 2)))) 16)
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(+.f64 (*.f64 (PI.f64) (*.f64 a angle)) 0)
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(+.f64 0 (*.f64 (PI.f64) (*.f64 a angle)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(+.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/2))) (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/2))))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4) (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4) (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/2)))))
(+.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/2))) (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4) (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4)))
(+.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/2))) (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4) (/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 3)) 2) 2))
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 a angle)) (*.f64 (*.f64 a (PI.f64)) (*.f64 angle 3))) 4)
(/.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) 4) 4)
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4) (/.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 3)) 4))
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 a angle)) (*.f64 (*.f64 a (PI.f64)) (*.f64 angle 3))) 4)
(/.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) 4) 4)
(-.f64 (*.f64 (PI.f64) (*.f64 a angle)) 0)
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(-.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/2))) (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) -2))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(-.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4) (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/2)))) (-.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4)))
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 3)) 2) 2) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 a angle)) -2) 2))
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 a angle)) (*.f64 (*.f64 a (PI.f64)) (*.f64 angle 3))) 4)
(/.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) 4) 4)
(-.f64 (/.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 3)) 4) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 a angle))) 4))
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 a angle)) (*.f64 (*.f64 a (PI.f64)) (*.f64 angle 3))) 4)
(/.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) 4) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 a angle)) 1)
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 a a))) 2)
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 4))) 4)
(/.f64 (*.f64 (*.f64 a 4) (*.f64 (PI.f64) angle)) 4)
(/.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 2)) (*.f64 a 4)) 8)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 4))) 4)
(/.f64 (*.f64 (*.f64 a 4) (*.f64 (PI.f64) angle)) 4)
(/.f64 (*.f64 (*.f64 a 4) (*.f64 angle (*.f64 (PI.f64) 4))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 4))) 4)
(/.f64 (*.f64 (*.f64 a 4) (*.f64 (PI.f64) angle)) 4)
(/.f64 (+.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 2)) (*.f64 a 4)) (*.f64 (*.f64 angle (*.f64 (PI.f64) 2)) (*.f64 a 4))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 4))) 4)
(/.f64 (*.f64 (*.f64 a 4) (*.f64 (PI.f64) angle)) 4)
(/.f64 (+.f64 (*.f64 (*.f64 a 4) (*.f64 angle (*.f64 (PI.f64) 4))) (*.f64 (*.f64 a 4) (*.f64 angle (*.f64 (PI.f64) 4)))) 32)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 4))) 4)
(/.f64 (*.f64 (*.f64 a 4) (*.f64 (PI.f64) angle)) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 2) 4) (*.f64 (+.f64 a a) (*.f64 angle 4))) 64)
(/.f64 (*.f64 4 (*.f64 (*.f64 (PI.f64) 2) (*.f64 (+.f64 a a) (*.f64 angle 4)))) 64)
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 a 8) (*.f64 angle 8))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 4))) 64)
(/.f64 (*.f64 4 (*.f64 (*.f64 (PI.f64) 2) (*.f64 (+.f64 a a) (*.f64 angle 4)))) 64)
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 a 8) (*.f64 angle 8))) 64)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 a 4))) (*.f64 2 (*.f64 angle 4))) 64)
(/.f64 (*.f64 4 (*.f64 (*.f64 (PI.f64) 2) (*.f64 (+.f64 a a) (*.f64 angle 4)))) 64)
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 a 8) (*.f64 angle 8))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (PI.f64) (*.f64 2 (*.f64 a 4)))) 64)
(/.f64 (*.f64 4 (*.f64 (*.f64 (PI.f64) 2) (*.f64 (+.f64 a a) (*.f64 angle 4)))) 64)
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 a 8) (*.f64 angle 8))) 64)
(/.f64 (*.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 4)) (*.f64 2 (*.f64 a 4))) 64)
(/.f64 (*.f64 4 (*.f64 (*.f64 (PI.f64) 2) (*.f64 (+.f64 a a) (*.f64 angle 4)))) 64)
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 a 8) (*.f64 angle 8))) 64)
(/.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 angle 4)) (*.f64 (*.f64 (PI.f64) 2) 4)) 64)
(/.f64 (*.f64 4 (*.f64 (*.f64 (PI.f64) 2) (*.f64 (+.f64 a a) (*.f64 angle 4)))) 64)
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 a 8) (*.f64 angle 8))) 64)
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 1)
(*.f64 (PI.f64) (*.f64 a angle))
(*.f64 a (*.f64 (PI.f64) angle))
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 0)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(+.f64 0 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 4) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/10800) 2) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/10800) 4))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 0)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) -2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 2)) (-.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 4)))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/10800) 2) 2) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) -2) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/10800) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400)) 4))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 1)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/16200) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/8100) 4)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/8100)) 8)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/8100)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/8100))) 16)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2))) (*.f64 1/32400 (pow.f64 angle 2))) 4)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 1)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))

localize118.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 angle (/.f64 (PI.f64) 180))
0.3b
(pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)
8.4b
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2))
23.9b
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
Compiler

Compiled 73 to 53 computations (27.4% saved)

localize383.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(pow.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)
1.8b
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) (pow.f64 a 2))
24.5b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
56.3b
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
Compiler

Compiled 130 to 96 computations (26.2% saved)

series26.0ms (0%)

Counts
3 → 48
Calls

12 calls:

TimeVariablePointExpression
16.0ms
angle
@-inf
(pow.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)
2.0ms
a
@0
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) (pow.f64 a 2))
2.0ms
angle
@0
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) (pow.f64 a 2))
1.0ms
angle
@inf
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) (pow.f64 a 2))
1.0ms
angle
@-inf
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) (pow.f64 a 2))

rewrite307.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
862×rational_best-simplify-63
748×rational_best-4
748×rational_best-2
748×rational_best-3
748×rational_best-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
018105
1119105
2218105
3555105
4194193
Stop Event
node limit
Counts
3 → 104
Calls
Call 1
Inputs
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) (pow.f64 a 2))
(pow.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2) (/.f64 (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 3) 2) 2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 3) 4) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))) (-.f64 0 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4)) (/.f64 (cos.f64 0) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) (+.f64 (cos.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) 2) (-.f64 1/2 (-.f64 1/2 (*.f64 angle 1/180))))) 2)) (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (PI.f64))) (cos.f64 (/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 2) (-.f64 1/2 (-.f64 1/2 (*.f64 angle 1/180)))) (PI.f64)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4)) (*.f64 (cos.f64 0) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 2) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 4) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 2) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 2) (/.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4)) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 4)) (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2)) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4) (+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2) (/.f64 (*.f64 -2 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) (pow.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2)) (/.f64 (pow.f64 (cos.f64 0) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4) (/.f64 (pow.f64 (cos.f64 0) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4)) (/.f64 (pow.f64 (cos.f64 0) 2) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 2) (pow.f64 (/.f64 (cos.f64 0) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 0) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (cos.f64 0) 2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4)) 8)))))

simplify471.0ms (0.7%)

Algorithm
egg-herbie
Rules
1094×rational_best-simplify-55
914×rational_best-simplify-1
754×rational_best-simplify-49
658×rational_best-simplify-47
602×rational_best-simplify-64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03156536
18126420
221166388
Stop Event
node limit
Counts
152 → 179
Calls
Call 1
Inputs
(cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))
(+.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64)))))
(+.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64)))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (pow.f64 (PI.f64) 3)))) (+.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64)))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (pow.f64 (PI.f64) 2)))))))
(cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))))
(cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))))
(cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))))
(cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))))
(cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))))
(cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))))
(cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))))
(cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))))
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 a 2))
(+.f64 (*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (pow.f64 a 2) (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/32400 (*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 (PI.f64) 2)))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (pow.f64 a 2) (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/32400 (*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 (PI.f64) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/17496000 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (pow.f64 (PI.f64) 3)))) (*.f64 -1/5832000 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (pow.f64 (PI.f64) 3))))) (*.f64 (pow.f64 angle 3) (pow.f64 a 2))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (pow.f64 a 2) (PI.f64)))))))))
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))) 2))
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2)
(+.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64))))))
(+.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64))))) (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/32400 (*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 (PI.f64) 2)))))))
(+.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/17496000 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (pow.f64 (PI.f64) 3)))) (*.f64 -1/5832000 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (pow.f64 (PI.f64) 3))))) (pow.f64 angle 3)) (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/32400 (*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 (PI.f64) 2))))))))
(pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))) 2)
(+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 0)
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 3) 2) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 3) 4))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) -2))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2) (/.f64 (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))) 4))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2))) 0))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 3) 2) 2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) -2) 2))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 3) 4) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))) 4))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2) 2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))) (-.f64 0 (cos.f64 0)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) 1/4)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4)) 1/8)
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4)) (/.f64 (cos.f64 0) 8))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))
(/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4)) 8)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) (+.f64 (cos.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) 2) (-.f64 1/2 (-.f64 1/2 (*.f64 angle 1/180))))) 2)) (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (PI.f64))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (PI.f64))) (cos.f64 (/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 2) (-.f64 1/2 (-.f64 1/2 (*.f64 angle 1/180)))) (PI.f64)) 2)))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4)) (*.f64 (cos.f64 0) 2)) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4))) 16)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 2) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 4) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 3) 2) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 3) 4))
(-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 2) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) -2))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 2) (/.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2)) 4))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) -2) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2)) 4))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 4)) 8)
(/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 4)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4)) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 4)) (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4))) 64)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2)) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) 16)
(/.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4))) 16)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 1)
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2)
(+.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 0)
(+.f64 0 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2))
(+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4) (+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2)))
(+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 3) 2) 2))
(+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 3) 4))
(-.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 0)
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) -2))
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2) (/.f64 (*.f64 -2 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2)) 4))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) -2) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2)) 4))
(*.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2)))
(*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2))
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1)
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) (pow.f64 (cos.f64 0) 2))
(*.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2)) 1/2)
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2)) (/.f64 (pow.f64 (cos.f64 0) 2) 2))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2) 2)
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4) 1/4)
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4) (/.f64 (pow.f64 (cos.f64 0) 2) 4))
(*.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4))
(*.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 2))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4)) 1/8)
(*.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4)) (/.f64 (pow.f64 (cos.f64 0) 2) 8))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 2) 1/4)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 2) (pow.f64 (/.f64 (cos.f64 0) 2) 2))
(*.f64 (pow.f64 (cos.f64 0) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (/.f64 (cos.f64 0) 2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 2))
(/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2)) 2)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4)) 8)
Outputs
(cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))
(cos.f64 (/.f64 (neg.f64 (PI.f64)) -2))
(+.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64)))))
(+.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))))))
(+.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 1/180 (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (PI.f64) angle))))
(+.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) (*.f64 1/180 (*.f64 (sin.f64 (/.f64 (neg.f64 (PI.f64)) -2)) (*.f64 (PI.f64) angle))))
(+.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64)))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (pow.f64 (PI.f64) 2))))))
(+.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (pow.f64 (PI.f64) 2))))))
(+.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (*.f64 1/180 (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (PI.f64) angle))) (*.f64 -1/64800 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2))))))
(+.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) (+.f64 (*.f64 1/180 (*.f64 (sin.f64 (/.f64 (neg.f64 (PI.f64)) -2)) (*.f64 (PI.f64) angle))) (*.f64 -1/64800 (*.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (pow.f64 (PI.f64) 3)))) (+.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64)))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (pow.f64 (PI.f64) 2)))))))
(+.f64 (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (pow.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (pow.f64 (PI.f64) 3))))))
(+.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (+.f64 (*.f64 1/180 (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (PI.f64) angle))) (*.f64 -1/64800 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2))))) (*.f64 -1/34992000 (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3))))))
(+.f64 (*.f64 1/180 (*.f64 (sin.f64 (/.f64 (neg.f64 (PI.f64)) -2)) (*.f64 (PI.f64) angle))) (+.f64 (*.f64 -1/64800 (*.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) (*.f64 -1/34992000 (*.f64 (sin.f64 (/.f64 (neg.f64 (PI.f64)) -2)) (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))))))
(cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))))
(cos.f64 (neg.f64 (*.f64 -1 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/180))))))
(cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) 1))
(cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))))
(cos.f64 (neg.f64 (*.f64 -1 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/180))))))
(cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) 1))
(cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))))
(cos.f64 (neg.f64 (*.f64 -1 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/180))))))
(cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) 1))
(cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))))
(cos.f64 (neg.f64 (*.f64 -1 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/180))))))
(cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) 1))
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) a) 2)
(pow.f64 (*.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) a) 2)
(+.f64 (*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (pow.f64 a 2) (PI.f64)))))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) a) 2) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (PI.f64) (pow.f64 a 2)))))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) a) 2) (*.f64 1/90 (*.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (PI.f64) (pow.f64 a 2))) (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) angle))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) a) 2) (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) (sin.f64 (/.f64 (neg.f64 (PI.f64)) -2)))) (*.f64 angle 1/90)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/32400 (*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 (PI.f64) 2)))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (pow.f64 a 2) (PI.f64))))))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) a) 2) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (PI.f64) (pow.f64 a 2)))))) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) 2)) (*.f64 -1/32400 (pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64)) 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) 2)) (*.f64 -1/32400 (pow.f64 (*.f64 (PI.f64) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) 2))) (pow.f64 (*.f64 a angle) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) a) 2) (*.f64 1/90 (*.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (PI.f64) (pow.f64 a 2))) (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) angle)))))
(+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) a) 2) (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) (sin.f64 (/.f64 (neg.f64 (PI.f64)) -2)))) (*.f64 angle 1/90))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 1/32400 (pow.f64 (sin.f64 (/.f64 (neg.f64 (PI.f64)) -2)) 2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) 2) -1/32400))) (pow.f64 (*.f64 angle a) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/32400 (*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 (PI.f64) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/17496000 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (pow.f64 (PI.f64) 3)))) (*.f64 -1/5832000 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (pow.f64 (PI.f64) 3))))) (*.f64 (pow.f64 angle 3) (pow.f64 a 2))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (pow.f64 a 2) (PI.f64)))))))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) a) 2) (+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) 2)) (*.f64 -1/32400 (pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64)) 2))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (PI.f64) (pow.f64 a 2)))))) (*.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (pow.f64 (PI.f64) 3))) -1/4374000) (*.f64 (pow.f64 angle 3) (pow.f64 a 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) 2)) (*.f64 -1/32400 (pow.f64 (*.f64 (PI.f64) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) 2))) (pow.f64 (*.f64 a angle) 2)) (+.f64 (+.f64 (*.f64 1/90 (*.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (PI.f64) (pow.f64 a 2))) (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) angle))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (pow.f64 (PI.f64) 3))) -1/4374000) (pow.f64 a 2)))) (pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) a) 2)))
(+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) (sin.f64 (/.f64 (neg.f64 (PI.f64)) -2)))) (*.f64 angle 1/90)) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) a) 2) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 1/32400 (pow.f64 (sin.f64 (/.f64 (neg.f64 (PI.f64)) -2)) 2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) 2) -1/32400))) (pow.f64 (*.f64 angle a) 2)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (/.f64 (neg.f64 (PI.f64)) -2)) (*.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) (pow.f64 (PI.f64) 3))) -1/4374000))))))
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) a) 2)
(pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) a) 2)
(pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) a) 2)
(pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) a) 2)
(pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))) 2))
(pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))))) 2)
(pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/180)))))) a) 2)
(pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) 1)) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))) 2))
(pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))))) 2)
(pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/180)))))) a) 2)
(pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) 1)) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))) 2))
(pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))))) 2)
(pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/180)))))) a) 2)
(pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) 1)) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))) 2))
(pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))))) 2)
(pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/180)))))) a) 2)
(pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) 1)) a) 2)
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) a) 2)
(pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) a) 2)
(pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) a) 2)
(pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) a) 2)
(pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) a) 2)
(pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) a) 2)
(pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) a) 2)
(pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) a) 2)
(pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) a) 2)
(pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) a) 2)
(pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) a) 2)
(pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)
(*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) a) 2)
(pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2)
(pow.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) 2)
(+.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64))))))
(+.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (PI.f64) (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))))))))
(+.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))))) 1/90)))
(+.f64 (pow.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) 2) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) (sin.f64 (/.f64 (neg.f64 (PI.f64)) -2)))))))
(+.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64))))) (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/32400 (*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 (PI.f64) 2)))))))
(+.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (PI.f64) (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))))))) (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) 2)) (*.f64 -1/32400 (pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64)) 2))))))
(+.f64 (+.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))))) 1/90))) (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) 2)) (*.f64 -1/32400 (pow.f64 (*.f64 (PI.f64) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) 2)))))
(+.f64 (+.f64 (pow.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) 2) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) (sin.f64 (/.f64 (neg.f64 (PI.f64)) -2))))))) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 1/32400 (pow.f64 (sin.f64 (/.f64 (neg.f64 (PI.f64)) -2)) 2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) 2) -1/32400)))))
(+.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/17496000 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (pow.f64 (PI.f64) 3)))) (*.f64 -1/5832000 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (pow.f64 (PI.f64) 3))))) (pow.f64 angle 3)) (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/32400 (*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (pow.f64 (PI.f64) 2))))))))
(+.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (PI.f64) (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))))))) (+.f64 (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) 2)) (*.f64 -1/32400 (pow.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64)) 2)))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (pow.f64 (PI.f64) 3))) -1/4374000)))))
(+.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (+.f64 (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) 2)) (*.f64 -1/32400 (pow.f64 (*.f64 (PI.f64) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) 2)))) (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))))) 1/90)) (*.f64 -1/4374000 (*.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (pow.f64 (PI.f64) 3))) (pow.f64 angle 3))))))
(+.f64 (pow.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) 2) (+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 1/32400 (pow.f64 (sin.f64 (/.f64 (neg.f64 (PI.f64)) -2)) 2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) 2) -1/32400)))) (+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) (sin.f64 (/.f64 (neg.f64 (PI.f64)) -2)))))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (sin.f64 (/.f64 (neg.f64 (PI.f64)) -2)) (*.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) (pow.f64 (PI.f64) 3))) -1/4374000)))))
(pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64)))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180)))))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/180)))))) 2)
(pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) 1)) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180)))))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/180)))))) 2)
(pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) 1)) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180)))))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/180)))))) 2)
(pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) 1)) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 -1 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180)))))) 2)
(pow.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/180)))))) 2)
(pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) 1)) 2)
(+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 0)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) 2))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) 2) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 3) 2) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 3) 4))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) 2) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 0)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) -2))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2) (/.f64 (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))) 4))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2))) 0))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 3) 2) 2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) -2) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 3) 4) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))) 4))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) (cos.f64 0))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2) 2)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2) (*.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))) (-.f64 0 (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) 1/4)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) (/.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1/2))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4)) 1/8)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4)) (/.f64 (cos.f64 0) 8))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 2)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) 4)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4)) 8)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) (+.f64 (cos.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) 2) (-.f64 1/2 (-.f64 1/2 (*.f64 angle 1/180))))) 2)) (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (PI.f64))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) (+.f64 (cos.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 1/180 angle) 0))) 2)) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))))) 2)
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) (/.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 1/180 angle))) 2)) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (PI.f64))) (cos.f64 (/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 2) (-.f64 1/2 (-.f64 1/2 (*.f64 angle 1/180)))) (PI.f64)) 2)))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) (+.f64 (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 1/180 angle) 0)) (PI.f64)) 2)))) 2)
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) (/.f64 (+.f64 (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 1/180 angle))) (PI.f64)) 2))) 2))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4) (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))))) 4)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 4) (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))))) 4)
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) (/.f64 (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))))) 4))
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4)) (*.f64 (cos.f64 0) 2)) 16)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(/.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 4))) 16)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 1)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 0)
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2)
(+.f64 0 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2))
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 2) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 2))
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 4) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 2)))
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 3) 2) 2))
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 3) 4))
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2)
(-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 0)
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 2) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) -2))
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 2) (/.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2)) 4))
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2)
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) -2) 2))
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2)) 4))
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 1)
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2)) 2)
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 4) 4)
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 4)) 8)
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2)
(/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 4)) 16)
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4)) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) 64)
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 4)) (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4))) 64)
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2)) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) 16)
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4))) 16)
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2) 1)
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) a) 2)
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2)
(+.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 0)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(+.f64 0 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4) (+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)) (+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2) 4) (/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2) 4)))
(+.f64 (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2) 2))
(+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 3) 2) 2))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 3) 4))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(-.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 0)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) -2))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2) (/.f64 (*.f64 -2 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2)) 4))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) -2) 2))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2)) 4))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) (pow.f64 (cos.f64 0) 2))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(*.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2)) 1/2)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2)) (/.f64 (pow.f64 (cos.f64 0) 2) 2))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1/2) 2)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4) 1/4)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4) (/.f64 (pow.f64 (cos.f64 0) 2) 4))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(*.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(*.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 2))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4)) 1/8)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4)) (/.f64 (pow.f64 (cos.f64 0) 2) 8))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 2) 1/4)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 2) (pow.f64 (/.f64 (cos.f64 0) 2) 2))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (cos.f64 0) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (/.f64 (cos.f64 0) 2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 2))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(/.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 1)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(/.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2)) 2)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4) 4)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) 2) 4)) 8)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2)

localize381.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) 2) (pow.f64 a 2))
23.9b
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
24.5b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
56.3b
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
Compiler

Compiled 191 to 140 computations (26.7% saved)

series82.0ms (0.1%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
30.0ms
a
@-inf
(*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) 2) (pow.f64 a 2))
27.0ms
a
@0
(*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) 2) (pow.f64 a 2))
19.0ms
angle
@0
(*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) 2) (pow.f64 a 2))
2.0ms
angle
@inf
(*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) 2) (pow.f64 a 2))
2.0ms
angle
@-inf
(*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) 2) (pow.f64 a 2))

rewrite307.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1362×rational_best-4
1362×rational_best-2
1362×rational_best-3
1362×rational_best-1
1362×exponential-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02286
115486
232886
396550
4451050
Stop Event
node limit
Counts
2 → 72
Calls
Call 1
Inputs
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) 2) (pow.f64 a 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 8) (/.f64 (*.f64 -5 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -5 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 8) (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (/.f64 (*.f64 -3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (+.f64 (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (+.f64 (/.f64 (*.f64 -3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4) (/.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4) (+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (+.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/16 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))

simplify563.0ms (0.8%)

Algorithm
egg-herbie
Rules
1372×rational_best-simplify-75
972×rational_best-simplify-56
832×rational_best-simplify-3
714×rational_best-simplify-1
512×rational_best-simplify-62
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02564390
16204184
215294152
348714148
Stop Event
node limit
Counts
108 → 130
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) (*.f64 1/4 (*.f64 (pow.f64 angle 2) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) 2) (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))))) (pow.f64 a 2))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/32400 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 2)))) (*.f64 2 (*.f64 (-.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3)))) (cos.f64 (*.f64 -1/2 (PI.f64))))))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) (*.f64 1/4 (*.f64 (pow.f64 angle 2) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) 2) (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))))) (pow.f64 a 2)))))))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4))
(+.f64 (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))
(+.f64 (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 8) (/.f64 (*.f64 -5 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 8))
(+.f64 (/.f64 (*.f64 -5 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 8) (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 8))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(-.f64 0 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2)))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (/.f64 (*.f64 -3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (+.f64 (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2)) 0))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (+.f64 (/.f64 (*.f64 -3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4) 0))
(-.f64 (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4))
(-.f64 (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4) (/.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2) 2))
(-.f64 (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4) (+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2) 2) 0))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2))) 0))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (+.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2) 1/4)
(*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2) (/.f64 (cos.f64 0) 4))
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 1/8)
(*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 1/4 (*.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2))
(*.f64 1/8 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)) 1/16)
(*.f64 -2 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2))
(*.f64 1/16 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)) 2)
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2) 4)
(/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4))) 32)
(/.f64 (*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2) (cos.f64 0)) 4)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(neg.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2))
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 16)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) -1/2))) 2))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))))
(+.f64 (*.f64 1/4 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) -1/2))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 (pow.f64 a 2) angle)))))
(+.f64 (*.f64 1/4 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) -1/2))) 2)) (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 angle (pow.f64 a 2))) 1/2)))
(+.f64 (*.f64 1/4 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) -1/2))) 2)) (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 1/2 (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) -1/2)))))))
(+.f64 (*.f64 1/4 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) -1/2))) 2)) (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 angle (cos.f64 (*.f64 (PI.f64) -1/2)))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) (*.f64 1/4 (*.f64 (pow.f64 angle 2) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) 2) (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))))) (pow.f64 a 2))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 (pow.f64 a 2) angle)))) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) -1/2))) 2)) (*.f64 1/4 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) -1/2))))) 2) (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) -1/2))) 2)) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) -1/2))) 2)))) (pow.f64 angle 2))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 angle (pow.f64 a 2))) 1/2)) (*.f64 1/4 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) -1/2))) 2) (*.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) -1/2))) 2) -1/32400)) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 1/2 (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) -1/2)))))) (*.f64 1/4 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) -1/2))) 2) (*.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) -1/2))) 2) -1/32400)) (pow.f64 (*.f64 a angle) 2)))))
(+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 angle (cos.f64 (*.f64 (PI.f64) -1/2)))))) (*.f64 1/4 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) -1/2))) 2) (*.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) -1/2))) 2) -1/32400)) (pow.f64 (*.f64 a angle) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/32400 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 2)))) (*.f64 2 (*.f64 (-.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3)))) (cos.f64 (*.f64 -1/2 (PI.f64))))))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) (*.f64 1/4 (*.f64 (pow.f64 angle 2) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) 2) (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))))) (pow.f64 a 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 (pow.f64 a 2) angle)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) -1/2))))) 2) (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) -1/2))) 2)) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) -1/2))) 2)))) (pow.f64 angle 2)))) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) -1/2))) 2)) (*.f64 1/4 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/32400 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (pow.f64 (PI.f64) 2)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (-.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (sin.f64 (*.f64 (PI.f64) -1/2))))))))))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 angle (pow.f64 a 2))) 1/2)) (+.f64 (*.f64 1/4 (*.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) -1/2))) 2) -1/32400)) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))) (*.f64 1/4 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) -1/2))) 2) (*.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (pow.f64 (PI.f64) 2)) -1/32400)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 -1/34992000 (*.f64 -1/34992000 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) 2))) (*.f64 (pow.f64 angle 3) (pow.f64 a 2)))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 1/2 (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) -1/2)))))) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) -1/2))) 2)) (*.f64 1/4 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) -1/2))) 2) -1/32400)) (pow.f64 (*.f64 a angle) 2)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 -1/32400 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (pow.f64 (PI.f64) 2)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 -1/34992000 (*.f64 -1/34992000 (sin.f64 (*.f64 (PI.f64) -1/2))))))))))))))
(+.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) -1/2))) 2)) (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 angle (cos.f64 (*.f64 (PI.f64) -1/2))))))) (*.f64 1/4 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) -1/2))) 2) -1/32400)) (pow.f64 (*.f64 a angle) 2)) (*.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 -1/32400 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (pow.f64 (PI.f64) 2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 2 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 -1/34992000 (*.f64 -1/34992000 (sin.f64 (*.f64 (PI.f64) -1/2)))))))) (*.f64 (pow.f64 angle 3) (pow.f64 a 2))))))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 angle -1/180)) -1))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/180))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 angle -1/180)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 angle -1/180)) -1))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/180))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 angle -1/180)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 angle -1/180)) -1))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/180))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 angle -1/180)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 angle -1/180)) -1))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/180))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 angle -1/180)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 8) (/.f64 (*.f64 -5 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 8))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (/.f64 (*.f64 -5 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 8) (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 8))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))))
(*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (/.f64 (*.f64 -3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (+.f64 (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2)) 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (+.f64 (/.f64 (*.f64 -3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4) 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4) (/.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4) (+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2) 2) 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)))
(cos.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (+.f64 (PI.f64) (PI.f64))) 2))
(cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2) 2))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2))) 0))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)))
(cos.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (+.f64 (PI.f64) (PI.f64))) 2))
(cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (+.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2) 1/4)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 1/8)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/4 (*.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/8 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)) 1/16)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 -2 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/16 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 8)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)) 16)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4))) 32)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2) (cos.f64 0)) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) 4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) 8)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (*.f64 (pow.f64 a 2) 4)) 16)
(/.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (*.f64 4 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))) 16)
(/.f64 (*.f64 4 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (*.f64 (pow.f64 a 2) 4))) 16)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)

eval3.2s (4.9%)

Compiler

Compiled 45795 to 35455 computations (22.6% saved)

prune3.1s (4.6%)

Pruning

65 alts after pruning (60 fresh and 5 done)

PrunedKeptTotal
New1210311241
Fresh122941
Picked101
Done257
Total1225651290
Error
17.4b
Counts
1290 → 65
Alt Table
Click to see full alt table
StatusErrorProgram
18.5b
(+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2) (pow.f64 (*.f64 b 1) 2))
25.7b
(+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
25.6b
(+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2) (pow.f64 (*.f64 b 1) 2))
18.6b
(+.f64 (pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2) (pow.f64 (*.f64 b 1) 2))
18.6b
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2) (pow.f64 (*.f64 b 1) 2))
39.4b
(+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) a) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.2b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (+.f64 (/.f64 (PI.f64) 4) (+.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.3b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))) 2)) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.3b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
38.2b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.2b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
37.0b
(+.f64 (pow.f64 (*.f64 a (-.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))) 2) (pow.f64 (*.f64 b 1) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2))) 2) (pow.f64 (*.f64 b 1) 2))
25.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
25.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
25.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
18.5b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
18.5b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (/.f64 (+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/360 angle) 1/2)))) 2))))) 2) (pow.f64 (*.f64 b 1) 2))
18.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (-.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180) (*.f64 angle (*.f64 1/360 (PI.f64))))))))) 2) (pow.f64 (*.f64 b 1) 2))
18.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) 2) (pow.f64 (*.f64 b 1) 2))
37.2b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle)))))))) 2) (pow.f64 (*.f64 b 1) 2))
18.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 1 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
28.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180))))))) 2) (pow.f64 (*.f64 b 1) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))) 2))
19.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 2))) 2))) 2))
18.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (+.f64 (-.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)) 2))
18.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2))) (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)))))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 4)))) 2))
18.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
18.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
18.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b 1) 2))
18.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2) (pow.f64 (*.f64 b 1) 2))
25.6b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) 2) (pow.f64 (*.f64 b 1) 2))
37.3b
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.4b
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))) 2)) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.4b
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.0b
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
38.3b
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.0b
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
37.3b
(+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.4b
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) (/.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 1/180 angle))) 2)) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
32.6b
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) (/.f64 (+.f64 (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 1/180 angle))) (PI.f64)) 2))) 2)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.0b
(+.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
26.4b
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2) (*.f64 (pow.f64 a 2) 4)) (pow.f64 (*.f64 b 1) 2))
32.4b
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
26.2b
(+.f64 (*.f64 (pow.f64 (sin.f64 (/.f64 (*.f64 (/.f64 (*.f64 angle 4) 180) (*.f64 (PI.f64) 4)) 16)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
26.2b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
26.2b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
37.0b
(+.f64 (*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
39.4b
(+.f64 (*.f64 1/4 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) -1/2))) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
39.4b
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
25.7b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
25.6b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (pow.f64 (*.f64 b 1) 2))
25.6b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (pow.f64 (*.f64 b 1) 2))
25.6b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)) (pow.f64 (*.f64 b 1) 2))
25.6b
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 a angle) 2) (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 b 1) 2))
32.7b
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (pow.f64 (*.f64 b 1) 2))
Compiler

Compiled 4095 to 3342 computations (18.4% saved)

localize253.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (/.f64 angle 360))
0.3b
(*.f64 (PI.f64) (*.f64 angle 1/360))
24.4b
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
24.5b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 360)))
Compiler

Compiled 175 to 130 computations (25.7% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
angle
@0
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
0.0ms
angle
@inf
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
0.0ms
angle
@-inf
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
0.0ms
angle
@0
(*.f64 (PI.f64) (*.f64 angle 1/360))
0.0ms
angle
@-inf
(*.f64 (PI.f64) (*.f64 angle 1/360))

rewrite389.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1956×rational_best-1
1954×rational_best-2
1954×rational_best-3
1942×rational_best-4
582×rational_best-simplify-63
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01034
16634
213134
336034
4123534
5543134
Stop Event
node limit
Counts
2 → 73
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2) (+.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2)) (-.f64 0 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 2) 2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 4) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) -2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) -2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 0 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (/.f64 (cos.f64 0) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2))) (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (cos.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (PI.f64))) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (cos.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (PI.f64))) (cos.f64 (+.f64 -1 (-.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (*.f64 (cos.f64 0) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2)) (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4) (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4) (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/120)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/120)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2)) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4) (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2))) (-.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/120)) 2) 2) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/120)) 4) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/90))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 1/90)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/90))) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/90)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 1/90)) (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 1/90))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 angle 1/90)) (*.f64 2 (*.f64 (PI.f64) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle 1/90))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 1)))))

simplify462.0ms (0.7%)

Algorithm
egg-herbie
Rules
658×rational_best-simplify-55
534×rational_best-simplify-1
514×rational_best-simplify-49
500×rational_best-simplify-63
472×rational_best-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02091963
15381951
215521919
374151915
Stop Event
node limit
Counts
97 → 93
Calls
Call 1
Inputs
1
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) 1)
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (+.f64 (*.f64 -1/1567283281920000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))
(+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 2) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 4))
(+.f64 (-.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 1)
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (sin.f64 0)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2))
(-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))
(-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2) (+.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2) 0))
(-.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2)) (-.f64 0 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 2) 2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2) 2))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 4) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 4))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) -2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) -2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) -2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 0))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 0 (cos.f64 0)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) 1/4)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) 2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) 1/8)
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (/.f64 (cos.f64 0) 8))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))
(*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2))) (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2)))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))) 16)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (cos.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (PI.f64))) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 2)))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (cos.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (PI.f64))) (cos.f64 (+.f64 -1 (-.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (*.f64 (cos.f64 0) 2)) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))) 16)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2)) (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2)))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4) (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4) (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2))))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/120)) 2) 2))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/120)) 4))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 0)
(-.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2)) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) -2))
(-.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4) (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2))) (-.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/120)) 2) 2) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) -2) 2))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/120)) 4) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 1)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/90))) 8)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 1/90)) 16)
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/90))) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/90)))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 1/90)) (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 1/90))) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 1/90)) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle 1/90))) 64)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 1)
Outputs
1
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) 1)
(+.f64 1 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 1 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 1 (+.f64 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(+.f64 1 (+.f64 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (+.f64 (*.f64 -1/1567283281920000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(+.f64 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 1 (+.f64 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 -1/1567283281920000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))))
(+.f64 1 (+.f64 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 -1/1567283281920000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 2) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (-.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (sin.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2) (+.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2) 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2)) (-.f64 0 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 2) 2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 4) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) -2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) -2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) -2))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 0 (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) 1/4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (*.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) 1/8)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (/.f64 (cos.f64 0) 8))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2))) (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) 8)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))) 16)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (cos.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (PI.f64))) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 2)))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (+.f64 (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 2)))) 2)
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (/.f64 (+.f64 (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 2))) 2))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (cos.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (PI.f64))) (cos.f64 (+.f64 -1 (-.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (+.f64 (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (cos.f64 (+.f64 -1 (-.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) 2)
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (/.f64 (+.f64 (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (cos.f64 (+.f64 -1 (-.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2))
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (neg.f64 (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (*.f64 (cos.f64 0) 2)) 16)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))) 16)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(+.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2)) (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4) (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4) (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/120)) 2) 2))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/120)) 4))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(-.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2)) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) -2))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(-.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4) (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/360) 1/2))) (-.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(-.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/120)) 2) 2) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) -2) 2))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/120)) 4) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 1)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 4)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/90))) 8)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 1/90)) 16)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/90))) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/90)))) 16)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 1/90)) (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 1/90))) 32)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 1/90)) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle 1/90))) 64)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 1)
(*.f64 (PI.f64) (*.f64 angle 1/360))

localize93.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
0.2b
(*.f64 a (*.f64 (PI.f64) angle))
0.2b
(*.f64 (PI.f64) angle)
0.3b
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
Compiler

Compiled 57 to 30 computations (47.4% saved)

series15.0ms (0%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
12.0ms
angle
@0
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
0.0ms
angle
@-inf
(*.f64 (PI.f64) angle)
0.0ms
angle
@inf
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
0.0ms
a
@0
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
0.0ms
angle
@-inf
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)

rewrite314.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1936×rational_best-2
1936×rational_best-3
1936×rational_best-1
1910×rational_best-4
794×rational_best-simplify-63
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01272
18272
216672
342572
4142672
5570572
Stop Event
node limit
Counts
4 → 137
Calls
Call 1
Inputs
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)
(*.f64 (PI.f64) angle)
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 2) (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 2) (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 2)) (-.f64 0 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (/.f64 (pow.f64 a 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 2) (pow.f64 (*.f64 (PI.f64) angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 a angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 angle 2) (pow.f64 (*.f64 a (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (pow.f64 angle 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a angle) 2) (pow.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 1 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2)) (/.f64 (pow.f64 a 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 1 (/.f64 (pow.f64 a 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 angle 2)) (/.f64 (pow.f64 (*.f64 a (PI.f64)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 angle 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 a 2) 2) (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2) (*.f64 2 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (/.f64 (pow.f64 (*.f64 a angle) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) 2) (/.f64 (pow.f64 angle 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2))) (/.f64 (pow.f64 a 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 1/2 (/.f64 (pow.f64 a 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) 2) 2) (pow.f64 (*.f64 a (*.f64 angle 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 2) 4) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle 1/2) 2) (pow.f64 (*.f64 a (*.f64 (PI.f64) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a 1/2) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (*.f64 a (+.f64 angle angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 angle 2) 4) (pow.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 4) (pow.f64 (*.f64 a 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) 2) (*.f64 (pow.f64 angle 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) 2) (*.f64 (pow.f64 a 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) 2) 2) (pow.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 (pow.f64 (*.f64 angle 1/2) 2) (/.f64 (pow.f64 a 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 (pow.f64 a 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 angle 2) 4) (*.f64 (pow.f64 angle 2) 4)) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (/.f64 (pow.f64 a 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 4) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 a 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (+.f64 angle angle)) 2) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) 2)) 2) (pow.f64 (*.f64 angle 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 4))) 2) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 4)) 2) (pow.f64 (/.f64 a 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 4)) 2) (pow.f64 (*.f64 a 1/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a 4) 2) (pow.f64 (*.f64 (PI.f64) (/.f64 angle 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a 4) 2) (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle 4) 2) (pow.f64 (*.f64 a (/.f64 (PI.f64) 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) 4) 2) (pow.f64 (*.f64 a (/.f64 angle 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a 4)) 2) (pow.f64 (/.f64 angle 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (*.f64 angle 4)) 2) (pow.f64 (/.f64 (PI.f64) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)) (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 16)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) angle) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) angle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) (*.f64 (PI.f64) (*.f64 angle 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (+.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (*.f64 (PI.f64) (*.f64 angle 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 3)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (/.f64 (*.f64 (PI.f64) (*.f64 angle 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) angle) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) (/.f64 (*.f64 (PI.f64) angle) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (*.f64 (PI.f64) (*.f64 angle 1/2))) (-.f64 0 (*.f64 (PI.f64) (/.f64 angle 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 3)) 2) 2) (/.f64 (/.f64 (*.f64 (PI.f64) angle) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 3)) 4) (/.f64 (neg.f64 (*.f64 (PI.f64) angle)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) angle) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4))) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 4)) (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 2 (*.f64 (PI.f64) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) angle) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (PI.f64) angle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/2))) (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) 4) (+.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) 4) (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) 4) (/.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 3))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) 4) (/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (PI.f64) angle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/2))) (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) 4) (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/2)))) (-.f64 0 (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 3))) 2) 2) (/.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 3))) 4) (/.f64 (neg.f64 (*.f64 a (*.f64 (PI.f64) angle))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (PI.f64) angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 angle 4) (*.f64 a 4)) (PI.f64)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4)))) (*.f64 a (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 angle 4) (*.f64 a 4)) (PI.f64)) (*.f64 (*.f64 (*.f64 angle 4) (*.f64 a 4)) (PI.f64))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 angle (*.f64 2 (*.f64 a 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (PI.f64) (*.f64 2 (*.f64 a 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4))) (*.f64 2 (*.f64 a 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 a 4))) (*.f64 2 (*.f64 angle 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (*.f64 2 (*.f64 a 4))) (*.f64 2 (*.f64 (PI.f64) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 2) (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 4) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/10800) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/10800) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 2) (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 2)) (-.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/10800) 2) 2) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/10800) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/16200) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/8100) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/16200 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/16200 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)) (*.f64 1/16200 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 1/32400 (pow.f64 a 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 1)))))

simplify523.0ms (0.8%)

Algorithm
egg-herbie
Rules
1230×rational_best-simplify-56
890×rational_best-simplify-50
692×rational_best-simplify-55
590×rational_best-simplify-64
570×rational_best-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03454813
19034651
227174639
372584639
Stop Event
node limit
Counts
221 → 169
Calls
Call 1
Inputs
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 2) (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 3) 2) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 3) 4))
(-.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 2) (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) -2))
(-.f64 (+.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 2)) (-.f64 0 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) -2) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)) 4))
(*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (/.f64 (pow.f64 a 2) 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2)))
(*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1)
(*.f64 1 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (*.f64 (PI.f64) angle) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (pow.f64 a 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)) 1/2)
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 a angle) 2))
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 a (PI.f64)) 2))
(*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (pow.f64 angle 2))
(*.f64 (pow.f64 (*.f64 a angle) 2) (pow.f64 (PI.f64) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)))
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2))
(*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 1 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2)) (/.f64 (pow.f64 a 2) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 1 (/.f64 (pow.f64 a 2) 2)))
(*.f64 (*.f64 2 (pow.f64 angle 2)) (/.f64 (pow.f64 (*.f64 a (PI.f64)) 2) 2))
(*.f64 (*.f64 2 (pow.f64 angle 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) 2)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2) 1/4)
(*.f64 4 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/2))) 2))
(*.f64 1/4 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2))
(*.f64 (/.f64 (pow.f64 a 2) 2) (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2) (*.f64 2 (pow.f64 a 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (/.f64 (pow.f64 (*.f64 a angle) 2) 2))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) 2) (/.f64 (pow.f64 angle 2) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)) 1/8)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2))) (/.f64 (pow.f64 a 2) 4))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 1/2 (/.f64 (pow.f64 a 2) 2)))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 4))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2)))
(*.f64 (pow.f64 (*.f64 (PI.f64) 2) 2) (pow.f64 (*.f64 a (*.f64 angle 1/2)) 2))
(*.f64 (*.f64 (pow.f64 a 2) 4) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) 2))
(*.f64 (pow.f64 (*.f64 angle 1/2) 2) (pow.f64 (*.f64 a (*.f64 (PI.f64) 2)) 2))
(*.f64 (pow.f64 (*.f64 a 1/2) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 4))
(*.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (*.f64 a (+.f64 angle angle)) 2))
(*.f64 (*.f64 (pow.f64 angle 2) 4) (pow.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 4) (pow.f64 (*.f64 a 1/2) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) 2) (*.f64 (pow.f64 angle 2) 4))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) 2) (*.f64 (pow.f64 a 2) 4))
(*.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) 2) 2) (pow.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 (pow.f64 (*.f64 angle 1/2) 2) (/.f64 (pow.f64 a 2) 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 (pow.f64 a 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 angle 2) 4) (*.f64 (pow.f64 angle 2) 4)) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (/.f64 (pow.f64 a 2) 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 4) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 a 2) 2)))
(*.f64 (pow.f64 (*.f64 a (+.f64 angle angle)) 2) (pow.f64 (*.f64 (PI.f64) 1/2) 2))
(*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) 2)) 2) (pow.f64 (*.f64 angle 1/2) 2))
(*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 4))) 2) 1/16)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 4)) 2) (pow.f64 (/.f64 a 4) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 4)) 2) (pow.f64 (*.f64 a 1/4) 2))
(*.f64 (pow.f64 (*.f64 a 4) 2) (pow.f64 (*.f64 (PI.f64) (/.f64 angle 4)) 2))
(*.f64 (pow.f64 (*.f64 a 4) 2) (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/4) 2))
(*.f64 (pow.f64 (*.f64 angle 4) 2) (pow.f64 (*.f64 a (/.f64 (PI.f64) 4)) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) 4) 2) (pow.f64 (*.f64 a (/.f64 angle 4)) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a 4)) 2) (pow.f64 (/.f64 angle 4) 2))
(*.f64 (pow.f64 (*.f64 a (*.f64 angle 4)) 2) (pow.f64 (/.f64 (PI.f64) 4) 2))
(/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)) 2)
(/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2) 4)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)) 8)
(/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)) (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 16)
(+.f64 (*.f64 (PI.f64) angle) 0)
(+.f64 0 (*.f64 (PI.f64) angle))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) (*.f64 (PI.f64) (*.f64 angle 1/2)))
(+.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (+.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (*.f64 (PI.f64) (*.f64 angle 1/2))))
(+.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 3)) 2) 2))
(+.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (/.f64 (*.f64 (PI.f64) (*.f64 angle 3)) 4))
(-.f64 (*.f64 (PI.f64) angle) 0)
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) (/.f64 (*.f64 (PI.f64) angle) -2))
(-.f64 (+.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (*.f64 (PI.f64) (*.f64 angle 1/2))) (-.f64 0 (*.f64 (PI.f64) (/.f64 angle 4))))
(-.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 3)) 2) 2) (/.f64 (/.f64 (*.f64 (PI.f64) angle) -2) 2))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 3)) 4) (/.f64 (neg.f64 (*.f64 (PI.f64) angle)) 4))
(/.f64 (*.f64 (PI.f64) angle) 1)
(/.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 4)) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4))) 8)
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 4)) 16)
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4))) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4)))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 4)) (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 4))) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle 4))) 64)
(pow.f64 (*.f64 (PI.f64) angle) 1)
(+.f64 (*.f64 a (*.f64 (PI.f64) angle)) 0)
(+.f64 0 (*.f64 a (*.f64 (PI.f64) angle)))
(+.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/2))) (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/2))))
(+.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) 4) (+.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) 4) (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/2)))))
(+.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) 4) (/.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 3))) 2) 2))
(+.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) 4) (/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 3))) 4))
(-.f64 (*.f64 a (*.f64 (PI.f64) angle)) 0)
(-.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/2))) (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) -2))
(-.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) 4) (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/2)))) (-.f64 0 (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 3))) 2) 2) (/.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) -2) 2))
(-.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 3))) 4) (/.f64 (neg.f64 (*.f64 a (*.f64 (PI.f64) angle))) 4))
(/.f64 (*.f64 a (*.f64 (PI.f64) angle)) 1)
(/.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)
(/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 4))) 4)
(/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4)))) 8)
(/.f64 (*.f64 (*.f64 (*.f64 angle 4) (*.f64 a 4)) (PI.f64)) 16)
(/.f64 (+.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4)))) (*.f64 a (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4))))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 angle 4) (*.f64 a 4)) (PI.f64)) (*.f64 (*.f64 (*.f64 angle 4) (*.f64 a 4)) (PI.f64))) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4)))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 angle (*.f64 2 (*.f64 a 4)))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (PI.f64) (*.f64 2 (*.f64 a 4)))) 64)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4))) (*.f64 2 (*.f64 a 4))) 64)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 a 4))) (*.f64 2 (*.f64 angle 4))) 64)
(/.f64 (*.f64 (*.f64 angle (*.f64 2 (*.f64 a 4))) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 1)
(+.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 2) (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 4) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/10800) 2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/10800) 4))
(-.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 2) (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) -2))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 2)) (-.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/10800) 2) 2) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) -2) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/10800) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400)) 4))
(/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/16200) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/8100) 4)
(/.f64 (*.f64 1/16200 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)) 8)
(/.f64 (+.f64 (*.f64 1/16200 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)) (*.f64 1/16200 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 1/32400 (pow.f64 a 2))) 4)
(pow.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 1)
Outputs
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 0)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(+.f64 0 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 2) (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 3) 2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 3) 4))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(-.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 0)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 2) (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) -2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(-.f64 (+.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 2)) (-.f64 0 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 4)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) -2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)) 4))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (/.f64 (pow.f64 a 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 1 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (*.f64 (PI.f64) angle) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (pow.f64 a 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)) 1/2)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 a angle) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 a (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (pow.f64 angle 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 a angle) 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 1 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2)) (/.f64 (pow.f64 a 2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 1 (/.f64 (pow.f64 a 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 angle 2)) (/.f64 (pow.f64 (*.f64 a (PI.f64)) 2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 angle 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2) 1/4)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 4 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/2))) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 1/4 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (/.f64 (pow.f64 a 2) 2) (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2) (*.f64 2 (pow.f64 a 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (/.f64 (pow.f64 (*.f64 a angle) 2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) 2) (/.f64 (pow.f64 angle 2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)) 1/8)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2))) (/.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 1/2 (/.f64 (pow.f64 a 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 4))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) 2) 2) (pow.f64 (*.f64 a (*.f64 angle 1/2)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 a 2) 4) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle 1/2) 2) (pow.f64 (*.f64 a (*.f64 (PI.f64) 2)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 a 1/2) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 4))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (*.f64 a (+.f64 angle angle)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 angle 2) 4) (pow.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 4) (pow.f64 (*.f64 a 1/2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) 2) (*.f64 (pow.f64 angle 2) 4))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) 2) (*.f64 (pow.f64 a 2) 4))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) 2) 2) (pow.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 (pow.f64 (*.f64 angle 1/2) 2) (/.f64 (pow.f64 a 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (+.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 (pow.f64 a 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (+.f64 (*.f64 (pow.f64 angle 2) 4) (*.f64 (pow.f64 angle 2) 4)) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (/.f64 (pow.f64 a 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 4) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 a 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 a (+.f64 angle angle)) 2) (pow.f64 (*.f64 (PI.f64) 1/2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) 2)) 2) (pow.f64 (*.f64 angle 1/2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 4))) 2) 1/16)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 4)) 2) (pow.f64 (/.f64 a 4) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 4)) 2) (pow.f64 (*.f64 a 1/4) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 a 4) 2) (pow.f64 (*.f64 (PI.f64) (/.f64 angle 4)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 a 4) 2) (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/4) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle 4) 2) (pow.f64 (*.f64 a (/.f64 (PI.f64) 4)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) 4) 2) (pow.f64 (*.f64 a (/.f64 angle 4)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a 4)) 2) (pow.f64 (/.f64 angle 4) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 a (*.f64 angle 4)) 2) (pow.f64 (/.f64 (PI.f64) 4) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)) 2)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2) 4)
(/.f64 (pow.f64 (*.f64 (+.f64 angle angle) (*.f64 a (PI.f64))) 2) 4)
(/.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (+.f64 angle angle))) 2) 4)
(/.f64 (pow.f64 (*.f64 2 (*.f64 angle (*.f64 a (PI.f64)))) 2) 4)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)) 8)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (+.f64 angle angle) (*.f64 a (PI.f64))) 2)) 8)
(/.f64 (*.f64 2 (pow.f64 (*.f64 a (*.f64 (PI.f64) (+.f64 angle angle))) 2)) 8)
(/.f64 (*.f64 4 (pow.f64 (*.f64 2 (*.f64 angle (*.f64 a (PI.f64)))) 2)) 16)
(/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)) (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2))) 16)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (+.f64 angle angle) (*.f64 a (PI.f64))) 2)) 8)
(/.f64 (*.f64 2 (pow.f64 (*.f64 a (*.f64 (PI.f64) (+.f64 angle angle))) 2)) 8)
(/.f64 (*.f64 4 (pow.f64 (*.f64 2 (*.f64 angle (*.f64 a (PI.f64)))) 2)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2)))) 16)
(/.f64 (*.f64 (*.f64 4 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 (pow.f64 a 2) 4)) 16)
(/.f64 (*.f64 (*.f64 4 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 (pow.f64 a 2) 8)) 32)
(/.f64 (*.f64 8 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 16)
(/.f64 (*.f64 (*.f64 4 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 (pow.f64 a 2) 4)) 16)
(/.f64 (*.f64 (*.f64 4 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 (pow.f64 a 2) 8)) 32)
(/.f64 (*.f64 8 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))) 16)
(+.f64 (*.f64 (PI.f64) angle) 0)
(*.f64 angle (PI.f64))
(+.f64 0 (*.f64 (PI.f64) angle))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) (*.f64 (PI.f64) (*.f64 angle 1/2)))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (+.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (*.f64 (PI.f64) (*.f64 angle 1/2))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) (+.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (*.f64 (PI.f64) (/.f64 angle 4))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) (*.f64 (/.f64 (PI.f64) 4) (+.f64 angle angle)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 4)))
(+.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 3)) 2) 2))
(+.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (/.f64 (*.f64 (PI.f64) (*.f64 angle 3)) 4))
(+.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (/.f64 (*.f64 angle (*.f64 3 (PI.f64))) 4))
(+.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (/.f64 (*.f64 (PI.f64) (*.f64 angle 3)) 4))
(+.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (/.f64 (*.f64 angle (*.f64 3 (PI.f64))) 4))
(-.f64 (*.f64 (PI.f64) angle) 0)
(*.f64 angle (PI.f64))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) (/.f64 (*.f64 (PI.f64) angle) -2))
(*.f64 angle (PI.f64))
(-.f64 (+.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (*.f64 (PI.f64) (*.f64 angle 1/2))) (-.f64 0 (*.f64 (PI.f64) (/.f64 angle 4))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) (+.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (*.f64 (PI.f64) (/.f64 angle 4))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) (*.f64 (/.f64 (PI.f64) 4) (+.f64 angle angle)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 3)) 2) 2) (/.f64 (/.f64 (*.f64 (PI.f64) angle) -2) 2))
(*.f64 angle (PI.f64))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 3)) 4) (/.f64 (neg.f64 (*.f64 (PI.f64) angle)) 4))
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (PI.f64) angle) 1)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 4)) 4)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4))) 8)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 4)) 16)
(*.f64 angle (PI.f64))
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4))) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4)))) 16)
(*.f64 angle (PI.f64))
(/.f64 (+.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 4)) (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 4))) 32)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 2 (*.f64 angle 4)))) 64)
(/.f64 (*.f64 (*.f64 angle 8) (*.f64 (PI.f64) 8)) 64)
(/.f64 (*.f64 8 (*.f64 angle (*.f64 (PI.f64) 8))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle 4))) 64)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 2 (*.f64 angle 4)))) 64)
(/.f64 (*.f64 (*.f64 angle 8) (*.f64 (PI.f64) 8)) 64)
(/.f64 (*.f64 8 (*.f64 angle (*.f64 (PI.f64) 8))) 64)
(pow.f64 (*.f64 (PI.f64) angle) 1)
(*.f64 angle (PI.f64))
(+.f64 (*.f64 a (*.f64 (PI.f64) angle)) 0)
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 0 (*.f64 a (*.f64 (PI.f64) angle)))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/2))) (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/2))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) 4) (+.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) 4) (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/2)))))
(+.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/2))) (+.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) 4) (/.f64 (*.f64 angle (*.f64 a (PI.f64))) 4)))
(+.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/2))) (/.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (*.f64 angle a))) (/.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) 4) (/.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 3))) 2) 2))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) 4) (/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 3))) 4))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 a (*.f64 (PI.f64) angle)) 0)
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/2))) (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) -2))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) 4) (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/2)))) (-.f64 0 (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) 4)))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (/.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 3))) 2) 2) (/.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) angle)) -2) 2))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 3))) 4) (/.f64 (neg.f64 (*.f64 a (*.f64 (PI.f64) angle))) 4))
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 a (*.f64 (PI.f64) angle)) 1)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 4))) 4)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4)))) 8)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 (*.f64 (*.f64 angle 4) (*.f64 a 4)) (PI.f64)) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 4 (*.f64 a (*.f64 angle 4)))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) 16)) 16)
(/.f64 (+.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4)))) (*.f64 a (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4))))) 16)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 angle 4) (*.f64 a 4)) (PI.f64)) (*.f64 (*.f64 (*.f64 angle 4) (*.f64 a 4)) (PI.f64))) 32)
(/.f64 (*.f64 (PI.f64) (*.f64 4 (*.f64 a (*.f64 angle 4)))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) 16)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4)))) 64)
(/.f64 (*.f64 (*.f64 a 4) (*.f64 2 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4))))) 64)
(/.f64 (*.f64 angle (*.f64 (*.f64 a 8) (*.f64 (PI.f64) 8))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 angle (*.f64 2 (*.f64 a 4)))) 64)
(/.f64 (*.f64 (*.f64 a 4) (*.f64 2 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4))))) 64)
(/.f64 (*.f64 angle (*.f64 (*.f64 a 8) (*.f64 (PI.f64) 8))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (PI.f64) (*.f64 2 (*.f64 a 4)))) 64)
(/.f64 (*.f64 (*.f64 a 4) (*.f64 2 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4))))) 64)
(/.f64 (*.f64 angle (*.f64 (*.f64 a 8) (*.f64 (PI.f64) 8))) 64)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4))) (*.f64 2 (*.f64 a 4))) 64)
(/.f64 (*.f64 (*.f64 a 4) (*.f64 2 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4))))) 64)
(/.f64 (*.f64 angle (*.f64 (*.f64 a 8) (*.f64 (PI.f64) 8))) 64)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 a 4))) (*.f64 2 (*.f64 angle 4))) 64)
(/.f64 (*.f64 (*.f64 a 4) (*.f64 2 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4))))) 64)
(/.f64 (*.f64 angle (*.f64 (*.f64 a 8) (*.f64 (PI.f64) 8))) 64)
(/.f64 (*.f64 (*.f64 angle (*.f64 2 (*.f64 a 4))) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(/.f64 (*.f64 (*.f64 a 4) (*.f64 2 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4))))) 64)
(/.f64 (*.f64 angle (*.f64 (*.f64 a 8) (*.f64 (PI.f64) 8))) 64)
(pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 1)
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 0)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 0 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 2) (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 4) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/10800) 2) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/10800) 4))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 0)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 2) (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) -2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 2)) (-.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 4)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/10800) 2) 2) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) -2) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/10800) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400)) 4))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 1)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/16200) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/8100) 4)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (*.f64 1/16200 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 angle angle) (*.f64 a (PI.f64))) 2) 1/16200) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (+.f64 angle angle))) 2) 1/16200) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 angle (*.f64 a (PI.f64)))) 2) 1/16200) 8)
(/.f64 (+.f64 (*.f64 1/16200 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)) (*.f64 1/16200 (pow.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2))) 16)
(/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 angle angle) (*.f64 a (PI.f64))) 2) 1/16200) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (+.f64 angle angle))) 2) 1/16200) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 angle (*.f64 a (PI.f64)))) 2) 1/16200) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 1/32400 (pow.f64 a 2))) 4)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 1)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))

localize354.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)
0.3b
(*.f64 (*.f64 angle a) (PI.f64))
0.3b
(*.f64 (/.f64 angle 180) (PI.f64))
24.5b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 86 to 48 computations (44.2% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
angle
@0
(*.f64 (*.f64 angle a) (PI.f64))
0.0ms
angle
@0
(pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)
0.0ms
a
@0
(pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)
0.0ms
a
@-inf
(*.f64 (*.f64 angle a) (PI.f64))
0.0ms
a
@inf
(pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)

rewrite366.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1752×rational_best-2
1752×rational_best-3
1752×rational_best-1
1724×rational_best-4
1724×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01036
16736
213736
335236
4120336
5505036
Stop Event
node limit
Counts
2 → 96
Calls
Call 1
Inputs
(*.f64 (*.f64 angle a) (PI.f64))
(pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 a (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (*.f64 a (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/2))) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) 4) (+.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) 4) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) 4) (/.f64 (/.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 3)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) 4) (/.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 a (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/2))) (/.f64 (*.f64 angle (*.f64 a (PI.f64))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) 4) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/2)))) (-.f64 0 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 3)) 2) 2) (/.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 3)) 4) (/.f64 (neg.f64 (*.f64 angle (*.f64 a (PI.f64)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 a (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 2 (*.f64 a 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (*.f64 a 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 2 (*.f64 a 4)))) (*.f64 (PI.f64) (*.f64 angle (*.f64 2 (*.f64 a 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (*.f64 a 4))) (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (*.f64 a 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (*.f64 (PI.f64) 2) (*.f64 a 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (*.f64 2 (*.f64 a 4))) (*.f64 2 (*.f64 (PI.f64) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 angle (*.f64 2 (*.f64 a 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 a 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 a 4)) (*.f64 2 (*.f64 angle 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 4) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 4) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 2)) (-.f64 0 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 (*.f64 angle a) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 angle a) 2) (/.f64 (pow.f64 (PI.f64) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle a) 2) (pow.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 angle 2) (pow.f64 (*.f64 a (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (pow.f64 angle 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 angle a) 2)) (/.f64 (pow.f64 (PI.f64) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 angle a) 2)) (*.f64 1 (/.f64 (pow.f64 (PI.f64) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (PI.f64) 2)) (/.f64 (pow.f64 (*.f64 angle a) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (PI.f64) 2)) (*.f64 1 (/.f64 (pow.f64 (*.f64 angle a) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 angle a) 2) 2) (*.f64 2 (pow.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 2 (pow.f64 (*.f64 angle a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 angle 2) 2) (/.f64 (pow.f64 (*.f64 a (PI.f64)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 angle 2) 2) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 2) 2) (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 (PI.f64) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle a) 2))) (/.f64 (pow.f64 (PI.f64) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle a) 2))) (*.f64 1/2 (/.f64 (pow.f64 (PI.f64) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 (PI.f64) 2))) (/.f64 (pow.f64 (*.f64 angle a) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 (PI.f64) 2))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 angle a) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 angle a) 2) 4) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 angle 2) 4) (pow.f64 (*.f64 a (*.f64 (PI.f64) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a 1/2) 2) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 2) 4) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle 1/2) 2) (pow.f64 (*.f64 a (*.f64 (PI.f64) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (pow.f64 (*.f64 angle (*.f64 a 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (*.f64 (pow.f64 (*.f64 angle a) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 a 1/2)) 2) (*.f64 (pow.f64 (PI.f64) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 (pow.f64 a 2) 4)) (*.f64 (pow.f64 (*.f64 angle 1/2) 2) (/.f64 (pow.f64 (PI.f64) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (*.f64 angle a) 2) 4) (*.f64 (pow.f64 (*.f64 angle a) 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 (PI.f64) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 angle 2) 4) (*.f64 (pow.f64 angle 2) 4)) (*.f64 (pow.f64 (*.f64 a 1/2) 2) (/.f64 (pow.f64 (PI.f64) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (*.f64 (pow.f64 (PI.f64) 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 angle a) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 a 4)) 2) (pow.f64 (/.f64 (PI.f64) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 a 4)) 2) (pow.f64 (*.f64 (PI.f64) 1/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle 4) 2) (pow.f64 (*.f64 (PI.f64) (/.f64 a 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a 4) 2) (pow.f64 (*.f64 (PI.f64) (/.f64 angle 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) 2)) 2) (pow.f64 (*.f64 angle 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) 4) 2) (pow.f64 (*.f64 a (/.f64 angle 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) 4) 2) (pow.f64 (*.f64 (*.f64 angle a) 1/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a 4)) 2) (pow.f64 (/.f64 angle 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 2) (pow.f64 (*.f64 a 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 4)) 2) (pow.f64 (/.f64 a 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 4))) 2) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2)) (*.f64 2 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (PI.f64) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (PI.f64) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle a) 2)))) 16)))))

simplify359.0ms (0.5%)

Algorithm
egg-herbie
Rules
1464×rational_best-simplify-1
1078×rational_best-simplify-63
1048×rational_best-simplify-75
764×rational_best-simplify-66
648×rational_best-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02592898
16942898
218882898
357542898
Stop Event
node limit
Counts
144 → 112
Calls
Call 1
Inputs
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 angle (*.f64 a (PI.f64))) 0)
(+.f64 0 (*.f64 angle (*.f64 a (PI.f64))))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/2))) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/2))))
(+.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) 4) (+.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) 4) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/2)))))
(+.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) 4) (/.f64 (/.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 3)) 2) 2))
(+.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) 4) (/.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 3)) 4))
(-.f64 (*.f64 angle (*.f64 a (PI.f64))) 0)
(-.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/2))) (/.f64 (*.f64 angle (*.f64 a (PI.f64))) -2))
(-.f64 (+.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) 4) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/2)))) (-.f64 0 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 3)) 2) 2) (/.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) -2) 2))
(-.f64 (/.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 3)) 4) (/.f64 (neg.f64 (*.f64 angle (*.f64 a (PI.f64)))) 4))
(/.f64 (*.f64 angle (*.f64 a (PI.f64))) 1)
(/.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2)
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 2 (*.f64 a 4)))) 8)
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (*.f64 a 4))) 16)
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 2 (*.f64 a 4)))) (*.f64 (PI.f64) (*.f64 angle (*.f64 2 (*.f64 a 4))))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (*.f64 a 4))) (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (*.f64 a 4)))) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (*.f64 (PI.f64) 2) (*.f64 a 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 4))) 64)
(/.f64 (*.f64 (*.f64 angle (*.f64 2 (*.f64 a 4))) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 angle (*.f64 2 (*.f64 a 4)))) 64)
(/.f64 (*.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 a 4))) 64)
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 a 4)) (*.f64 2 (*.f64 angle 4))) 64)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 1)
(+.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 0)
(+.f64 0 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 4) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 3) 2) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 3) 4))
(-.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) -2))
(-.f64 (+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 4) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 2)) (-.f64 0 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) -2) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) 4))
(*.f64 2 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 (*.f64 angle a) 2) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 angle a) 2) (/.f64 (pow.f64 (PI.f64) 2) 2)))
(*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1)
(*.f64 1 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 angle a) 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle a) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) 1/2)
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 a (PI.f64)) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 2))
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (pow.f64 angle 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 angle a) 2)) (/.f64 (pow.f64 (PI.f64) 2) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 angle a) 2)) (*.f64 1 (/.f64 (pow.f64 (PI.f64) 2) 2)))
(*.f64 (*.f64 2 (pow.f64 (PI.f64) 2)) (/.f64 (pow.f64 (*.f64 angle a) 2) 2))
(*.f64 (*.f64 2 (pow.f64 (PI.f64) 2)) (*.f64 1 (/.f64 (pow.f64 (*.f64 angle a) 2) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2) 1/4)
(*.f64 4 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/2))) 2))
(*.f64 1/4 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 angle a) 2) 2) (*.f64 2 (pow.f64 (PI.f64) 2)))
(*.f64 (/.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 2 (pow.f64 (*.f64 angle a) 2)))
(*.f64 (*.f64 (pow.f64 angle 2) 2) (/.f64 (pow.f64 (*.f64 a (PI.f64)) 2) 2))
(*.f64 (*.f64 (pow.f64 angle 2) 2) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) 2)))
(*.f64 (*.f64 (pow.f64 a 2) 2) (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2))
(*.f64 (*.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 (PI.f64) 2) 2)))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle a) 2))) (/.f64 (pow.f64 (PI.f64) 2) 4))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle a) 2))) (*.f64 1/2 (/.f64 (pow.f64 (PI.f64) 2) 2)))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (PI.f64) 2))) (/.f64 (pow.f64 (*.f64 angle a) 2) 4))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (PI.f64) 2))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 angle a) 2) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2)) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 angle a) 2) 4) (pow.f64 (*.f64 (PI.f64) 1/2) 2))
(*.f64 (*.f64 (pow.f64 angle 2) 4) (pow.f64 (*.f64 a (*.f64 (PI.f64) 1/2)) 2))
(*.f64 (pow.f64 (*.f64 a 1/2) 2) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 2))
(*.f64 (*.f64 (pow.f64 a 2) 4) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 2))
(*.f64 (pow.f64 (*.f64 angle 1/2) 2) (pow.f64 (*.f64 a (*.f64 (PI.f64) 2)) 2))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (pow.f64 (*.f64 angle (*.f64 a 1/2)) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (*.f64 (pow.f64 (*.f64 angle a) 2) 4))
(*.f64 (pow.f64 (*.f64 angle (*.f64 a 1/2)) 2) (*.f64 (pow.f64 (PI.f64) 2) 4))
(*.f64 (+.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 (pow.f64 a 2) 4)) (*.f64 (pow.f64 (*.f64 angle 1/2) 2) (/.f64 (pow.f64 (PI.f64) 2) 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 angle a) 2) 4) (*.f64 (pow.f64 (*.f64 angle a) 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 (PI.f64) 2) 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 angle 2) 4) (*.f64 (pow.f64 angle 2) 4)) (*.f64 (pow.f64 (*.f64 a 1/2) 2) (/.f64 (pow.f64 (PI.f64) 2) 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (*.f64 (pow.f64 (PI.f64) 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 angle a) 2) 2)))
(*.f64 (pow.f64 (*.f64 angle (*.f64 a 4)) 2) (pow.f64 (/.f64 (PI.f64) 4) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 a 4)) 2) (pow.f64 (*.f64 (PI.f64) 1/4) 2))
(*.f64 (pow.f64 (*.f64 angle 4) 2) (pow.f64 (*.f64 (PI.f64) (/.f64 a 4)) 2))
(*.f64 (pow.f64 (*.f64 a 4) 2) (pow.f64 (*.f64 (PI.f64) (/.f64 angle 4)) 2))
(*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) 2)) 2) (pow.f64 (*.f64 angle 1/2) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) 4) 2) (pow.f64 (*.f64 a (/.f64 angle 4)) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) 4) 2) (pow.f64 (*.f64 (*.f64 angle a) 1/4) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a 4)) 2) (pow.f64 (/.f64 angle 4) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 2) (pow.f64 (*.f64 a 1/2) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 4)) 2) (pow.f64 (/.f64 a 4) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 4))) 2) 1/16)
(/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) 2)
(/.f64 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2) 4)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2)) 8)
(/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2)) (*.f64 2 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (PI.f64) 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (PI.f64) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle a) 2)))) 16)
Outputs
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(+.f64 (*.f64 angle (*.f64 a (PI.f64))) 0)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(+.f64 0 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/2))) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/2))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(+.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) 4) (+.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) 4) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/2)))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(+.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) 4) (/.f64 (/.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 3)) 2) 2))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(+.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) 4) (/.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 3)) 4))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(-.f64 (*.f64 angle (*.f64 a (PI.f64))) 0)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(-.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/2))) (/.f64 (*.f64 angle (*.f64 a (PI.f64))) -2))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(-.f64 (+.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) 4) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/2)))) (-.f64 0 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) 4)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 3)) 2) 2) (/.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) -2) 2))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(-.f64 (/.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 3)) 4) (/.f64 (neg.f64 (*.f64 angle (*.f64 a (PI.f64)))) 4))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(/.f64 (*.f64 angle (*.f64 a (PI.f64))) 1)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 4 (*.f64 angle a))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 2 (*.f64 a 4)))) 8)
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 4 (*.f64 angle a))) 4)
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (*.f64 a 4))) 16)
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 4 (*.f64 angle a))) 4)
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 2 (*.f64 a 4)))) (*.f64 (PI.f64) (*.f64 angle (*.f64 2 (*.f64 a 4))))) 16)
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 4 (*.f64 angle a))) 4)
(/.f64 (+.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (*.f64 a 4))) (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (*.f64 a 4)))) 32)
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 4 (*.f64 angle a))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (*.f64 (PI.f64) 2) (*.f64 a 4))) 64)
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 4 (*.f64 angle a))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 4))) 64)
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 4 (*.f64 angle a))) 4)
(/.f64 (*.f64 (*.f64 angle (*.f64 2 (*.f64 a 4))) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 4 (*.f64 angle a))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 angle (*.f64 2 (*.f64 a 4)))) 64)
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 4 (*.f64 angle a))) 4)
(/.f64 (*.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 a 4))) 64)
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 4 (*.f64 angle a))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 a 4)) (*.f64 2 (*.f64 angle 4))) 64)
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 4))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 4 (*.f64 angle a))) 4)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 1)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(+.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 0)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(+.f64 0 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 4) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 3) 2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 3) 4))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(-.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 0)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) -2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(-.f64 (+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 4) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 2)) (-.f64 0 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 4)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) -2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) 4))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 2 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 (*.f64 angle a) 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 angle a) 2) (/.f64 (pow.f64 (PI.f64) 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 1 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle a) 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle a) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) 1/2)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 a (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (pow.f64 a 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (pow.f64 angle 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 angle a) 2)) (/.f64 (pow.f64 (PI.f64) 2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 angle a) 2)) (*.f64 1 (/.f64 (pow.f64 (PI.f64) 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (PI.f64) 2)) (/.f64 (pow.f64 (*.f64 angle a) 2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (PI.f64) 2)) (*.f64 1 (/.f64 (pow.f64 (*.f64 angle a) 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2) 1/4)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 4 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/2))) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 1/4 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 angle a) 2) 2) (*.f64 2 (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (/.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 2 (pow.f64 (*.f64 angle a) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 angle 2) 2) (/.f64 (pow.f64 (*.f64 a (PI.f64)) 2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 angle 2) 2) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 a 2) 2) (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 (PI.f64) 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle a) 2))) (/.f64 (pow.f64 (PI.f64) 2) 4))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle a) 2))) (*.f64 1/2 (/.f64 (pow.f64 (PI.f64) 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (PI.f64) 2))) (/.f64 (pow.f64 (*.f64 angle a) 2) 4))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (PI.f64) 2))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 angle a) 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2)) 1/8)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 angle a) 2) 4) (pow.f64 (*.f64 (PI.f64) 1/2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 angle 2) 4) (pow.f64 (*.f64 a (*.f64 (PI.f64) 1/2)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 a 1/2) 2) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 a 2) 4) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle 1/2) 2) (pow.f64 (*.f64 a (*.f64 (PI.f64) 2)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (pow.f64 (*.f64 angle (*.f64 a 1/2)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (*.f64 (pow.f64 (*.f64 angle a) 2) 4))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 a 1/2)) 2) (*.f64 (pow.f64 (PI.f64) 2) 4))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (+.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 (pow.f64 a 2) 4)) (*.f64 (pow.f64 (*.f64 angle 1/2) 2) (/.f64 (pow.f64 (PI.f64) 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 angle a) 2) 4) (*.f64 (pow.f64 (*.f64 angle a) 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 (PI.f64) 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (+.f64 (*.f64 (pow.f64 angle 2) 4) (*.f64 (pow.f64 angle 2) 4)) (*.f64 (pow.f64 (*.f64 a 1/2) 2) (/.f64 (pow.f64 (PI.f64) 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (*.f64 (pow.f64 (PI.f64) 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 angle a) 2) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 a 4)) 2) (pow.f64 (/.f64 (PI.f64) 4) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 a 4)) 2) (pow.f64 (*.f64 (PI.f64) 1/4) 2))
(pow.f64 (*.f64 (*.f64 angle (*.f64 a 4)) (*.f64 (PI.f64) 1/4)) 2)
(pow.f64 (*.f64 1/4 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4)))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 4))) 2) 1/16)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 4 (*.f64 angle a))) 2) 1/16)
(*.f64 (pow.f64 (*.f64 angle 4) 2) (pow.f64 (*.f64 (PI.f64) (/.f64 a 4)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 a 4) 2) (pow.f64 (*.f64 (PI.f64) (/.f64 angle 4)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) 2)) 2) (pow.f64 (*.f64 angle 1/2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) 4) 2) (pow.f64 (*.f64 a (/.f64 angle 4)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) 4) 2) (pow.f64 (*.f64 (*.f64 angle a) 1/4) 2))
(pow.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (*.f64 angle a) 1/4)) 2)
(pow.f64 (*.f64 (*.f64 angle a) (*.f64 1/4 (*.f64 (PI.f64) 4))) 2)
(*.f64 1/16 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 4)) 2))
(*.f64 16 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 1/4))) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a 4)) 2) (pow.f64 (/.f64 angle 4) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 2) (pow.f64 (*.f64 a 1/2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 4)) 2) (pow.f64 (/.f64 a 4) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 4))) 2) 1/16)
(pow.f64 (*.f64 (*.f64 angle (*.f64 a 4)) (*.f64 (PI.f64) 1/4)) 2)
(pow.f64 (*.f64 1/4 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 4)))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 4))) 2) 1/16)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 4 (*.f64 angle a))) 2) 1/16)
(/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) 2)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(/.f64 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2) 4)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2)) 8)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2)) (*.f64 2 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) 2)) 2))) 16)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (PI.f64) 2)))) 16)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (PI.f64) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle a) 2)))) 16)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)

localize236.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2)
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
24.0b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
56.3b
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
Compiler

Compiled 156 to 116 computations (25.6% saved)

series10.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
2.0ms
angle
@0
(pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2)
2.0ms
a
@0
(pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2)
2.0ms
angle
@-inf
(pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2)
2.0ms
angle
@inf
(pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2)
1.0ms
a
@inf
(pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2)

rewrite228.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1432×rational_best-4
1432×rational_best-2
1432×rational_best-3
1432×rational_best-1
1432×exponential-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02267
116067
236667
3108131
4476331
Stop Event
node limit
Counts
1 → 33
Calls
Call 1
Inputs
(pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 2) (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (pow.f64 (*.f64 a 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a 1/2) 2) (*.f64 4 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (/.f64 (pow.f64 a 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (*.f64 4 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (pow.f64 (/.f64 a 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 a 4) 2) (*.f64 4 (*.f64 4 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 a 2) 2) (*.f64 2 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (*.f64 2 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4) 2) (pow.f64 (/.f64 a 8) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a 1/2)) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2) (pow.f64 (+.f64 a a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 a 8) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) 8)))))

simplify643.0ms (1%)

Algorithm
egg-herbie
Rules
1240×rational_best-simplify-63
1084×rational_best-simplify-85
862×rational_best-simplify-3
832×rational_best-simplify-80
742×rational_best-simplify-50
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01593365
13663177
27743149
319763149
466063133
Stop Event
node limit
Counts
57 → 71
Calls
Call 1
Inputs
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))) (*.f64 1/4 (*.f64 (pow.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) 2) (pow.f64 a 2))))) (pow.f64 angle 2)) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/129600 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3)))) (cos.f64 (*.f64 -1/2 (PI.f64)))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))) (*.f64 1/4 (*.f64 (pow.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) 2) (pow.f64 a 2))))) (pow.f64 angle 2)) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))))))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0)
(+.f64 0 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 2) (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 2))
(-.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(*.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 1)
(*.f64 1 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a 1/2)) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 a 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 1/2)
(*.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (pow.f64 (*.f64 a 1/2) 2))
(*.f64 (pow.f64 (*.f64 a 1/2) 2) (*.f64 4 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 1/4 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(*.f64 1/4 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2))
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (/.f64 (pow.f64 a 2) 2))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 1/4)
(*.f64 (*.f64 4 (*.f64 4 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (pow.f64 (/.f64 a 4) 2))
(*.f64 (pow.f64 (/.f64 a 4) 2) (*.f64 4 (*.f64 4 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))
(*.f64 (/.f64 (pow.f64 a 2) 2) (*.f64 2 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (*.f64 2 (pow.f64 a 2)))
(*.f64 (pow.f64 (+.f64 a a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4) 2) (pow.f64 (/.f64 a 8) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a 1/2)) 2) 4)
(*.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2) 1/4)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2) (pow.f64 (+.f64 a a) 2))
(*.f64 (pow.f64 (/.f64 a 8) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4) 2))
(/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) 8)
Outputs
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 a 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 a 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 a 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 a 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 a 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 a 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 a 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 a 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 a 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 a 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 a 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 a 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) -1/2))) 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 a 1/2)) 2)
(pow.f64 (*.f64 a (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) -1/2)))) 2)
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))))
(+.f64 (*.f64 1/4 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) -1/2))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) 1/180))) (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) -1/2)))))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 a 1/2)) 2) (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) angle)) 1/2)))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) -1/2)))) 2) (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) -1/2))) (*.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) -1/2)))) 1/360))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 a 1/2)) 2) (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) -1/2))) (*.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) -1/2)))) 1/360))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))) (*.f64 1/4 (*.f64 (pow.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) 2) (pow.f64 a 2))))) (pow.f64 angle 2)) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))))
(+.f64 (*.f64 1/4 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) -1/2))) 2)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) -1/2))) 2) (*.f64 (pow.f64 a 2) -1/259200)) (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) -1/2))) 2) (*.f64 (pow.f64 a 2) -1/259200)) (*.f64 1/4 (pow.f64 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) 1/180))) a) 2)))) (pow.f64 angle 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) 1/180))) (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) -1/2))))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) angle)) 1/2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 a 1/2)) 2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2)))))) 2)) (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) -1/2)))) 2) -1/129600)) (pow.f64 angle 2))))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) -1/2)))) 2) (+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) -1/2))) (*.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) -1/2)))) 1/360))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2)))) (*.f64 a (PI.f64))) 2)) (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) -1/2)))) 2) -1/129600)) (pow.f64 angle 2))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 a 1/2)) 2) (+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) -1/2))) (*.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) -1/2)))) 1/360))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2)))) (*.f64 a (PI.f64))) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 a (PI.f64))) 2) -1/129600)) (pow.f64 angle 2))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 a 1/2)) 2) (+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) -1/2))) (*.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) -1/2)))) 1/360))) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 a 1/2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 a (PI.f64))) 2) -1/129600)) (pow.f64 angle 2))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/129600 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3)))) (cos.f64 (*.f64 -1/2 (PI.f64)))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))) (*.f64 1/4 (*.f64 (pow.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))) 2) (pow.f64 a 2))))) (pow.f64 angle 2)) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) 1/180))) (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) -1/2)))))) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) -1/2))) 2)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) -1/2))) 2) (*.f64 (pow.f64 a 2) -1/259200)) (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) -1/2))) 2) (*.f64 (pow.f64 a 2) -1/259200)) (*.f64 1/4 (pow.f64 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) 1/180))) a) 2)))) (pow.f64 angle 2)) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (pow.f64 (PI.f64) 2))) (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) 1/180))) -1/129600)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 (-.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) -1/34992000))) (pow.f64 a 2)))))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) angle)) 1/2)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2)))))) 2)) (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) -1/2)))) 2) -1/129600)) (pow.f64 angle 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 a 1/2)) 2) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (pow.f64 (*.f64 (PI.f64) a) 2)) -1/129600)) (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 -1/34992000 (*.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) -1/34992000)))) 1/2)))))))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) -1/2)))) 2) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2)))) (*.f64 a (PI.f64))) 2)) (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) -1/2)))) 2) -1/129600)) (pow.f64 angle 2)) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) -1/2)))) -1/23328000))) (*.f64 (*.f64 (-.f64 -1/34992000 (*.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) -1/34992000)) (*.f64 (pow.f64 (PI.f64) 3) (cos.f64 (*.f64 (PI.f64) -1/2)))) (*.f64 (pow.f64 a 2) 1/2))))) (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) -1/2))) (*.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) -1/2)))) 1/360)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2)))) (*.f64 a (PI.f64))) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 a (PI.f64))) 2) -1/129600)) (pow.f64 angle 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 a 1/2)) 2) (+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) -1/2))) (*.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) -1/2)))) 1/360))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) -1/2)))) -1/23328000))) (*.f64 (pow.f64 a 2) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 -1/34992000 (*.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) -1/34992000)))))))))))
(+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 a 1/2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 a (PI.f64))) 2) -1/129600)) (pow.f64 angle 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 a 1/2)) 2) (+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) -1/2))) (*.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) -1/2)))) 1/360))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (pow.f64 (*.f64 a (PI.f64)) 2)) (*.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) -1/2)))) -1/23328000)) (*.f64 (*.f64 (-.f64 -1/34992000 (*.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) -1/34992000)) (*.f64 (pow.f64 (PI.f64) 3) (cos.f64 (*.f64 (PI.f64) -1/2)))) (*.f64 (pow.f64 a 2) 1/2)))))))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 a 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 a 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 a 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 a 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 angle -1/180)) -1))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 a (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 angle -1/180)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)
(pow.f64 (*.f64 a (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1/2 (neg.f64 (*.f64 angle -1/180))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)
(pow.f64 (*.f64 a (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle -1/180)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 angle -1/180)) -1))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 a (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 angle -1/180)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)
(pow.f64 (*.f64 a (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1/2 (neg.f64 (*.f64 angle -1/180))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)
(pow.f64 (*.f64 a (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle -1/180)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 angle -1/180)) -1))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 a (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 angle -1/180)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)
(pow.f64 (*.f64 a (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1/2 (neg.f64 (*.f64 angle -1/180))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)
(pow.f64 (*.f64 a (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle -1/180)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 angle -1/180)) -1))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 a (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 angle -1/180)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)
(pow.f64 (*.f64 a (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1/2 (neg.f64 (*.f64 angle -1/180))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)
(pow.f64 (*.f64 a (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle -1/180)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 0 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 2) (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(-.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 1 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a 1/2)) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 1/2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (pow.f64 (*.f64 a 1/2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (*.f64 a 1/2) 2) (*.f64 4 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 1/4 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 1/4 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (/.f64 (pow.f64 a 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 1/4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 4 (*.f64 4 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (pow.f64 (/.f64 a 4) 2))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 16) (pow.f64 (/.f64 a 4) 2))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 16) (pow.f64 (/.f64 a 4) 2))
(*.f64 16 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 a 4)) 2))
(*.f64 16 (pow.f64 (*.f64 (/.f64 a 4) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 16 (pow.f64 (*.f64 a (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)) 2))
(*.f64 (pow.f64 (/.f64 a 4) 2) (*.f64 4 (*.f64 4 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 16) (pow.f64 (/.f64 a 4) 2))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 16) (pow.f64 (/.f64 a 4) 2))
(*.f64 16 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 a 4)) 2))
(*.f64 16 (pow.f64 (*.f64 (/.f64 a 4) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 16 (pow.f64 (*.f64 a (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)) 2))
(*.f64 (/.f64 (pow.f64 a 2) 2) (*.f64 2 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (*.f64 2 (pow.f64 a 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (+.f64 a a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4) 2) (pow.f64 (/.f64 a 8) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a 1/2)) 2) 4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2) 1/4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2) (pow.f64 (+.f64 a a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (/.f64 a 8) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) 8)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)

localize319.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.0b
(*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2) 2) (pow.f64 a 2))
23.9b
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
24.5b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
58.2b
(cos.f64 (*.f64 -1/2 (PI.f64)))
Compiler

Compiled 155 to 113 computations (27.1% saved)

series25.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
19.0ms
angle
@inf
(*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2) 2) (pow.f64 a 2))
2.0ms
a
@0
(*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2) 2) (pow.f64 a 2))
2.0ms
angle
@-inf
(*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2) 2) (pow.f64 a 2))
1.0ms
angle
@0
(*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2) 2) (pow.f64 a 2))
1.0ms
a
@inf
(*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2) 2) (pow.f64 a 2))

rewrite236.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1690×rational_best-4
1690×rational_best-2
1690×rational_best-3
1690×rational_best-1
1690×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02068
114168
230768
391668
4394968
Stop Event
node limit
Counts
2 → 58
Calls
Call 1
Inputs
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2) 2) (pow.f64 a 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (/.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 -1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) 4)) (cos.f64 (/.f64 (neg.f64 (PI.f64)) 4))) (*.f64 (sin.f64 (/.f64 (neg.f64 (PI.f64)) 4)) (sin.f64 (/.f64 (neg.f64 (PI.f64)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (+.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (cos.f64 0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) (-.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2) 2) (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 1/4 (pow.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2)))))

simplify391.0ms (0.6%)

Algorithm
egg-herbie
Rules
1378×rational_best-simplify-1
1030×rational_best-simplify-83
980×rational_best-simplify-75
948×rational_best-simplify-76
666×rational_best-simplify-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01702974
14252802
211242782
342132780
Stop Event
node limit
Counts
82 → 84
Calls
Call 1
Inputs
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))
(+.f64 (*.f64 1/4 (*.f64 angle (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/180 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/180 (*.f64 (PI.f64) (cos.f64 (*.f64 -1/2 (PI.f64))))))))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))))
(+.f64 (*.f64 1/129600 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 1/4 (*.f64 angle (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/180 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/180 (*.f64 (PI.f64) (cos.f64 (*.f64 -1/2 (PI.f64))))))))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))))
(+.f64 (*.f64 1/129600 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 1/4 (*.f64 angle (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/180 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/180 (*.f64 (PI.f64) (cos.f64 (*.f64 -1/2 (PI.f64))))))))) (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/34992000 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3)))) (*.f64 (pow.f64 angle 3) (pow.f64 a 2)))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))))))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 0)
(+.f64 0 (cos.f64 (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (/.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2))
(-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 -1/2 (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -2))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -4))
(-.f64 (*.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) 4)) (cos.f64 (/.f64 (neg.f64 (PI.f64)) 4))) (*.f64 (sin.f64 (/.f64 (neg.f64 (PI.f64)) 4)) (sin.f64 (/.f64 (neg.f64 (PI.f64)) 4))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1)
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2))
(*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (cos.f64 0)))
(*.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) 2)
(*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (+.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))))
(*.f64 1/4 (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)) 1/4)
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)) (/.f64 (cos.f64 0) 4))
(*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) 1/2)
(*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) (/.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (cos.f64 0)) 2)
(/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)) 4)
(/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) 8)
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))))) 4)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) (-.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64))))) 2)
(/.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) 4)
(pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1)
(+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2) 2) (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2) 2))
(-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2)) 2))
(/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2)) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2)))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 1/4 (pow.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 16)
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2) 1)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2)
Outputs
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (cos.f64 (*.f64 -1/2 (PI.f64)))) 2))
(+.f64 (*.f64 1/4 (*.f64 angle (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/180 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/180 (*.f64 (PI.f64) (cos.f64 (*.f64 -1/2 (PI.f64))))))))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))))
(+.f64 (*.f64 1/4 (pow.f64 (*.f64 a (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) (*.f64 1/4 (*.f64 angle (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) 1/180)) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) 1/180)))))))
(*.f64 1/4 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 -1/2 (PI.f64)))) 2) (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 -1/2 (PI.f64)))) 1/90)))))
(*.f64 1/4 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 -1/2 (PI.f64)))) 2) (*.f64 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 -1/2 (PI.f64)))) 1/90) (*.f64 (pow.f64 a 2) angle))))
(+.f64 (*.f64 1/129600 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 1/4 (*.f64 angle (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/180 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/180 (*.f64 (PI.f64) (cos.f64 (*.f64 -1/2 (PI.f64))))))))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))))
(+.f64 (*.f64 1/4 (pow.f64 (*.f64 a (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) (+.f64 (*.f64 1/4 (*.f64 angle (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) 1/180)) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) 1/180)))))) (*.f64 1/129600 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 a (PI.f64)) 2)))))
(+.f64 (*.f64 1/4 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 -1/2 (PI.f64)))) 2) (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 -1/2 (PI.f64)))) 1/90))))) (*.f64 1/129600 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(+.f64 (*.f64 1/4 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 -1/2 (PI.f64)))) 2) (*.f64 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 -1/2 (PI.f64)))) 1/90) (*.f64 (pow.f64 a 2) angle)))) (*.f64 1/129600 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)))
(+.f64 (*.f64 1/129600 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 1/4 (*.f64 angle (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/180 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/180 (*.f64 (PI.f64) (cos.f64 (*.f64 -1/2 (PI.f64))))))))) (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/34992000 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3)))) (*.f64 (pow.f64 angle 3) (pow.f64 a 2)))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))))))
(+.f64 (*.f64 1/129600 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 a (PI.f64)) 2))) (+.f64 (*.f64 1/4 (*.f64 angle (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) 1/180)) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) 1/180)))))) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) (*.f64 1/4 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000))) (*.f64 (pow.f64 a 2) (pow.f64 angle 3)))))))
(+.f64 (*.f64 1/4 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 -1/2 (PI.f64)))) 1/90)))) (+.f64 (*.f64 1/4 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 -1/2 (PI.f64)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3)) -1/17496000) (*.f64 (pow.f64 a 2) (pow.f64 angle 3))))) (*.f64 1/129600 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))))
(+.f64 (*.f64 1/4 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 -1/2 (PI.f64)))) 1/90)))) (+.f64 (*.f64 1/129600 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (*.f64 1/4 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3)) -1/17496000) (pow.f64 angle 3)) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))))))
(+.f64 (*.f64 (*.f64 1/4 (pow.f64 a 2)) (+.f64 (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3)) -1/17496000) (pow.f64 angle 3)))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 -1/2 (PI.f64)))) 1/90) (*.f64 (pow.f64 a 2) angle))) (*.f64 1/129600 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 0)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 0 (cos.f64 (*.f64 -1/2 (PI.f64))))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (/.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 0)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 -1/2 (PI.f64)))))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -2))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -4))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(-.f64 (*.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) 4)) (cos.f64 (/.f64 (neg.f64 (PI.f64)) 4))) (*.f64 (sin.f64 (/.f64 (neg.f64 (PI.f64)) 4)) (sin.f64 (/.f64 (neg.f64 (PI.f64)) 4))))
(cos.f64 (+.f64 (/.f64 (neg.f64 (PI.f64)) 4) (/.f64 (neg.f64 (PI.f64)) 4)))
(cos.f64 (/.f64 (-.f64 0 (+.f64 (PI.f64) (PI.f64))) 4))
(cos.f64 (-.f64 0 (/.f64 (PI.f64) 2)))
(cos.f64 (neg.f64 (/.f64 (PI.f64) 2)))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 0))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (cos.f64 0)))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64))))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) 2)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (+.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) 1/2)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64))))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 1/4 (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)) 1/4)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)) (/.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) 1/2)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64))))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/2) (cos.f64 0)) 2)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) 2)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)) 4)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) 2)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) 8)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))))) 4)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64))))) 2)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64))))) (-.f64 (cos.f64 (neg.f64 (*.f64 -1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64))))) 2)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(/.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) 4)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2) 0)
(pow.f64 (*.f64 a (/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2)
(+.f64 0 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2))
(pow.f64 (*.f64 a (/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2) 2) (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2) 2))
(pow.f64 (*.f64 a (/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2)
(-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2) 0)
(pow.f64 (*.f64 a (/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2)) 2))
(pow.f64 (*.f64 a (/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2)
(/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2) 1)
(pow.f64 (*.f64 a (/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2)) 2)
(pow.f64 (*.f64 a (/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2))) 4)
(pow.f64 (*.f64 a (/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2)))) 8)
(pow.f64 (*.f64 a (/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 1/4 (pow.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 1/2)) (*.f64 (pow.f64 a 2) 4)) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 1/4 (pow.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 (pow.f64 a 2) 4))) 16)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 (pow.f64 a 2) 8)) 16)
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2) 1)
(pow.f64 (*.f64 a (/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 a 2)) 2)
(pow.f64 (*.f64 a (/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2)

eval2.8s (4.2%)

Compiler

Compiled 39744 to 30098 computations (24.3% saved)

prune2.6s (4%)

Pruning

74 alts after pruning (65 fresh and 9 done)

PrunedKeptTotal
New1133221155
Fresh124355
Picked101
Done099
Total1146741220
Error
17.4b
Counts
1220 → 74
Alt Table
Click to see full alt table
StatusErrorProgram
18.5b
(+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2) (pow.f64 (*.f64 b 1) 2))
25.7b
(+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
25.6b
(+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2) (pow.f64 (*.f64 b 1) 2))
18.6b
(+.f64 (pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2) (pow.f64 (*.f64 b 1) 2))
18.6b
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2) (pow.f64 (*.f64 b 1) 2))
39.4b
(+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) a) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
39.1b
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 a 1/2)) 2) (pow.f64 (*.f64 b 1) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (+.f64 (/.f64 (PI.f64) 4) (+.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
37.0b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))) 2)) 2)) 2) (pow.f64 (*.f64 b 1) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
37.9b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
37.0b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
37.0b
(+.f64 (pow.f64 (*.f64 a (-.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))) 2) (pow.f64 (*.f64 b 1) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2))) 2) (pow.f64 (*.f64 b 1) 2))
25.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
25.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2) 1) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
18.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (/.f64 (+.f64 (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 2))) 2)) 1) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
18.5b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (/.f64 (+.f64 (-.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 1) 1) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
18.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 1) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
18.5b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/360 (*.f64 angle (PI.f64))))))))) 2) (pow.f64 (*.f64 b 1) 2))
37.2b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle)))))))) 2) (pow.f64 (*.f64 b 1) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (/.f64 (+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/360 angle) 1/2)))) 2))))) 2) (pow.f64 (*.f64 b 1) 2))
18.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (-.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180) (*.f64 angle (*.f64 1/360 (PI.f64))))))))) 2) (pow.f64 (*.f64 b 1) 2))
18.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) 2) (pow.f64 (*.f64 b 1) 2))
37.2b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle)))))))) 2) (pow.f64 (*.f64 b 1) 2))
18.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 1 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
28.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180))))))) 2) (pow.f64 (*.f64 b 1) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))) 2))
19.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 2))) 2))) 2))
18.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (+.f64 (-.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)) 2))
18.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2))) (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)))))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 4)))) 2))
18.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
18.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
18.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b 1) 2))
18.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2) (pow.f64 (*.f64 b 1) 2))
25.6b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) 2) (pow.f64 (*.f64 b 1) 2))
25.6b
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/10800) 4)) (pow.f64 (*.f64 b 1) 2))
38.3b
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 8) (/.f64 (*.f64 -5 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 8)) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.3b
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.4b
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))) 2)) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.4b
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.0b
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
38.0b
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
37.0b
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
38.3b
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.3b
(+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.4b
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) (/.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 1/180 angle))) 2)) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.0b
(+.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
32.4b
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
26.2b
(+.f64 (*.f64 (pow.f64 (sin.f64 (/.f64 (*.f64 (/.f64 (*.f64 angle 4) 180) (*.f64 (PI.f64) 4)) 16)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
26.2b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
26.2b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
37.0b
(+.f64 (*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
39.1b
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) (pow.f64 (*.f64 b 1) 2))
26.4b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (pow.f64 (*.f64 b (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)) 2))
25.7b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (pow.f64 (*.f64 b (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))) 2))
25.6b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (pow.f64 (*.f64 b (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))
25.7b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
25.7b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
25.6b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (pow.f64 (*.f64 b 1) 2))
25.6b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (pow.f64 (*.f64 b 1) 2))
25.6b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)) (pow.f64 (*.f64 b 1) 2))
25.6b
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 a angle) 2) (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 b 1) 2))
32.7b
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (pow.f64 (*.f64 b 1) 2))
Compiler

Compiled 2376 to 1953 computations (17.8% saved)

regimes2.2s (3.3%)

Counts
123 → 1
Calls
Call 1
Inputs
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 a 1/2)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 a angle) 2) (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 1 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (pow.f64 (*.f64 b (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 (/.f64 (*.f64 (/.f64 (*.f64 angle 4) 180) (*.f64 (PI.f64) 4)) 16)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4) (/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) 3/2)) 4)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2) 1/10800) 4)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (neg.f64 (PI.f64)) -2)) a) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 1/4 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) -1/2))) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) a) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 a -2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) (*.f64 a -2)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (+.f64 (-.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle)))))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle)))))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 1) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (/.f64 (+.f64 (-.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 1) 1) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2) (*.f64 (pow.f64 a 2) 4)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180))))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (pow.f64 (*.f64 b (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 4)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (-.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180) (*.f64 angle (*.f64 1/360 (PI.f64))))))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/360 (*.f64 angle (PI.f64))))))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (+.f64 (/.f64 (PI.f64) 4) (-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (/.f64 (PI.f64) -4))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (-.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 360))) (/.f64 (+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/360 angle) 1/2)))) 2))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (+.f64 (/.f64 (PI.f64) 4) (+.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (/.f64 (PI.f64) 180))))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))) 2)) 2)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2) 1) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (-.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (+.f64 (/.f64 (PI.f64) 4) (+.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (pow.f64 (*.f64 b (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))) 2))
(+.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))) 2)) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 2))) 2))) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 8) (/.f64 (*.f64 -5 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 8)) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (/.f64 (+.f64 (cos.f64 (+.f64 (PI.f64) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 2))) 2)) 1) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))) 2)) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 -2 (neg.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) (/.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 1/180 angle))) 2)) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2))) (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 1/2)))))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) (/.f64 (+.f64 (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 1/180 angle))) (PI.f64)) 2))) 2)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)) 8))))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
Calls

6 calls:

392.0ms
a
329.0ms
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
294.0ms
angle
273.0ms
b
231.0ms
(/.f64 angle 180)
Results
ErrorSegmentsBranch
18.5b1a
18.5b1b
18.5b1angle
18.5b1(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.5b1(*.f64 (/.f64 angle 180) (PI.f64))
18.5b1(/.f64 angle 180)
Compiler

Compiled 3738 to 2811 computations (24.8% saved)

regimes220.0ms (0.3%)

Counts
10 → 1
Calls
Call 1
Inputs
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b 1) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b 1) 2))
Calls

3 calls:

158.0ms
b
27.0ms
a
12.0ms
angle
Results
ErrorSegmentsBranch
18.5b1a
18.5b1b
18.5b1angle
Compiler

Compiled 167 to 120 computations (28.1% saved)

regimes217.0ms (0.3%)

Counts
9 → 1
Calls
Call 1
Inputs
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
Calls

3 calls:

164.0ms
b
22.0ms
a
11.0ms
angle
Results
ErrorSegmentsBranch
18.6b1a
18.6b1b
18.6b1angle
Compiler

Compiled 151 to 108 computations (28.5% saved)

regimes97.0ms (0.1%)

Counts
8 → 1
Calls
Call 1
Inputs
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2) (pow.f64 (*.f64 b 1) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
Calls

3 calls:

36.0ms
a
21.0ms
angle
10.0ms
b
Results
ErrorSegmentsBranch
25.6b1a
25.6b1b
25.6b1angle
Compiler

Compiled 135 to 97 computations (28.1% saved)

regimes106.0ms (0.2%)

Counts
6 → 1
Calls
Call 1
Inputs
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
Calls

3 calls:

42.0ms
a
38.0ms
angle
21.0ms
b
Results
ErrorSegmentsBranch
25.6b1a
25.6b1b
25.6b1angle
Compiler

Compiled 105 to 76 computations (27.6% saved)

regimes53.0ms (0.1%)

Accuracy

Total -0.1b remaining (-0.3%)

Threshold costs -0.1b (-0.3%)

Counts
5 → 1
Calls
Call 1
Inputs
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) 2) (pow.f64 (*.f64 b 1) 2))
Outputs
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)) (pow.f64 (*.f64 b 1) 2))
Calls

3 calls:

26.0ms
b
9.0ms
a
8.0ms
angle
Results
ErrorSegmentsBranch
25.6b1a
25.6b1b
25.6b1angle
Compiler

Compiled 90 to 65 computations (27.8% saved)

simplify23.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046282
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)) (pow.f64 (*.f64 b 1) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 (PI.f64) angle)) 2)) (pow.f64 (*.f64 b 1) 2))
Compiler

Compiled 111 to 93 computations (16.2% saved)

soundness0.0ms (0%)

end434.0ms (0.7%)

Compiler

Compiled 96 to 72 computations (25% saved)

Profiling

Loading profile data...