Details

Time bar (total: 1.1min)

analyze2.5s (3.7%)

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
28.6%25%62.4%0.1%12.5%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
44.6%39%48.4%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)

sample17.3s (25.6%)

Results
4.8s1687×body1024valid
4.0s1368×body1024infinite
4.0s5578×body256valid
1.4s784×body512valid
1.4s691×body512infinite
893.0ms205×body2048valid
772.0ms984×body256infinite
30.0msbody4096valid
Bogosity

preprocess287.0ms (0.4%)

Algorithm
egg-herbie
Rules
1872×rational_best-simplify-62
816×rational_best-simplify-108
754×rational_best-simplify-65
692×rational_best-simplify-1
678×rational_best-simplify-63
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042268
193268
2143268
3208268
4303268
5544268
61120268
72426268
86969268
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 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2) (pow.f64 (*.f64 angle (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2))
(+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 a (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 a (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2) (pow.f64 (*.f64 angle (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2))
Compiler

Compiled 27 to 22 computations (18.5% saved)

simplify474.0ms (0.7%)

Algorithm
egg-herbie
Rules
1054×rational_best-simplify-50
940×rational_best-simplify-65
798×rational_best-simplify-108
786×rational_best-simplify-49
682×rational_best-simplify-76
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01967
13867
25867
38767
412867
522667
644967
7110367
8294567
9772767
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))

eval1.0ms (0%)

Compiler

Compiled 24 to 19 computations (20.8% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 24 to 19 computations (20.8% saved)

localize132.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
24.6b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
24.8b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 86 to 58 computations (32.6% saved)

series24.0ms (0%)

Counts
4 → 60
Calls

15 calls:

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

rewrite301.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1060×rational_best-simplify-63
944×rational_best-4
944×rational_best-2
944×rational_best-3
944×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01584
110684
223884
365684
4236384
Stop Event
node limit
Counts
4 → 213
Calls
Call 1
Inputs
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (PI.f64) (/.f64 angle 180))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (sin.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))) (sin.f64 0)) (neg.f64 (neg.f64 (sin.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))) (sin.f64 0)) (neg.f64 (/.f64 (*.f64 -2 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (/.f64 (*.f64 -2 (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 (*.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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (neg.f64 (sin.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))) (sin.f64 0)) (sin.f64 (neg.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))) (sin.f64 0)) (/.f64 (*.f64 -2 (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/180))) (sin.f64 0)) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (/.f64 (*.f64 -2 (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 (neg.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) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (*.f64 -2 (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 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.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 (*.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/180))) (sin.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 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (-.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 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.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 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.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 (-.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/180))) (sin.f64 0))) (-.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 (-.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/180))) (sin.f64 0))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.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 (-.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/180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.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 (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 (*.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 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cos.f64 0) 2))))) (#(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 (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 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.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))) 4) (*.f64 (sin.f64 0) (*.f64 (cos.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))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))) 4)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (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))) (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 angle 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 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 cos.f64 (neg.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))) 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))) 2) (/.f64 (cos.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/180))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.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))) 2) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.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 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.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))) 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) (/.f64 (neg.f64 (cos.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/180))) 2) (-.f64 (/.f64 (cos.f64 (neg.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/360))) (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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (+.f64 (*.f64 (sin.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 (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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/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 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (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 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(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 (/.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(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))) 2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.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))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))))))) (#(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))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (/.f64 (cos.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/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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)))) (#(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 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.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))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 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 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))) 4)) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)))) (#(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 sin.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 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) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) (#(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 (*.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 (*.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) 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 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 (*.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) 4) (*.f64 (PI.f64) (*.f64 angle 1/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 (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 (*.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 (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 (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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2) (-.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) (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 (*.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 (/.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 (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 (*.f64 angle 1/180) 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 (*.f64 angle 1/180) 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 2 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))))) 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))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 2) 2) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b 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 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 b 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 b 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 b b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 b 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 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (pow.f64 (/.f64 b 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (pow.f64 (+.f64 b b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 b b)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 b 2) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 4) 8)))))

simplify527.0ms (0.8%)

Algorithm
egg-herbie
Rules
1288×rational_best-simplify-51
1164×rational_best-simplify-1
1072×rational_best-simplify-3
1014×rational_best-simplify-63
940×rational_best-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05169637
113319041
238908495
Stop Event
node limit
Counts
273 → 337
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))))
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 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 8)))) (pow.f64 angle 8)) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4)))))))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(+.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 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (/.f64 (*.f64 -2 (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 (*.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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(-.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 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (*.f64 -2 (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 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (*.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/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (-.f64 0 (*.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 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (*.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 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.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 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (-.f64 0 (*.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 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (*.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 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.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/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 (*.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 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cos.f64 0) 2))
(*.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 (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 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 4)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))) 4)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 4)
(/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(+.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))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(+.f64 (/.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))) 2) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 0))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 0))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 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) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (/.f64 (cos.f64 (neg.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/360))) (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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 0))
(*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.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 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (/.f64 (cos.f64 0) 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))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.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))) 2) (*.f64 (cos.f64 0) 2))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.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))) 2))
(*.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)
(/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) 4)
(/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 4)
(/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(/.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 4)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 4)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 4)
(/.f64 (-.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 4)
(/.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(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)))))
(sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(+.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 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.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 (*.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) 1/2) (/.f64 (PI.f64) 4)) (neg.f64 (-.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 (-.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) 4) (*.f64 (PI.f64) (*.f64 angle 1/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 (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 (*.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 (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 (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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) 1/2)))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2) (-.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) (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 (*.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 (/.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 (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 (*.f64 angle 1/180) 4)) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/90) 4)) 8)
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/180) 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 2 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))))) 4)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 2))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 2) 2) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 2)))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))
(*.f64 (pow.f64 b 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 b 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 1/2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(*.f64 (*.f64 2 (pow.f64 b 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 b 2) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 4) 1/4)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 4))
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 b b)) 2))
(*.f64 (/.f64 (pow.f64 b 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 b 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (pow.f64 (/.f64 b 2) 2))
(*.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2))
(*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (pow.f64 (+.f64 b b) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 b b)) 2) 1/4)
(*.f64 (pow.f64 (/.f64 b 2) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2))
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 4) 4)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 4) 8)
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.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 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (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 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 angle (*.f64 (PI.f64) 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/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 (*.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 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.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 1/180 (*.f64 angle (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 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
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 (+.f64 1 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.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 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 b 2)) (*.f64 (pow.f64 angle 4) -1/3149280000)))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 b 2)) (*.f64 (pow.f64 angle 4) -1/3149280000)) (+.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 b 2)) 1/765275040000000))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 b 2)) 1/765275040000000))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (pow.f64 b 2))) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 b 2)) 1/765275040000000))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 8)))) (pow.f64 angle 8)) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 b 2)) (*.f64 (pow.f64 angle 4) -1/3149280000))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 b 2)) 1/765275040000000)) (*.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 8)) -1/347128758144000000000) (pow.f64 angle 8))))
(+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 4)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 b 2)) 1/765275040000000)) (*.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 8)) -1/347128758144000000000) (pow.f64 angle 8))))
(+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (pow.f64 b 2)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 b 2)) 1/765275040000000)) (*.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 8)) -1/347128758144000000000) (pow.f64 angle 8))))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.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 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) 2)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 0 (sin.f64 0)))
(+.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 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.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 (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 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))
(*.f64 -2 (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 (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 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))
(*.f64 -2 (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 (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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 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 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 0 (sin.f64 0)))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.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 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.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 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) 2)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 0 (sin.f64 0)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (*.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 1/180 angle))) (sin.f64 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 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (*.f64 -2 (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 (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/180))) (sin.f64 0)) (*.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 1/180 angle))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (-.f64 0 (*.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 1/180 angle))) (sin.f64 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 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (*.f64 -2 (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 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (*.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 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 0))))))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (*.f64 -2 (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 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) -2))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.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 1/180 angle))) (sin.f64 0)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 0))))))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (-.f64 0 (*.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 1/180 angle))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (*.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 1/180 angle))) (sin.f64 0)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 0))))))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 0)) (*.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 1/180 angle))) (sin.f64 0))))
(-.f64 (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.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 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (sin.f64 0) (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 1/4)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.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 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 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 1/180 angle) 1/2)))) 2))
(+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)
(/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))))) 2)
(/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 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 1/180 angle) 1/2)))) 2))
(+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 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 1/180 angle) 1/2)))) 2))
(+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2))
(/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)
(/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))))) 2)
(/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 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 1/180 angle) 1/2)))) 2))
(+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2))
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2)
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(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))))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (/.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))) 2) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.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 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (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)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (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 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (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 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (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 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 1/4)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (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 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (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 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (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 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (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 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)
(/.f64 (-.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)
(/.f64 (-.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/180 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/180 angle) 1/2)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.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 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.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) 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) 1/2) (+.f64 (+.f64 1 (*.f64 angle 1/90)) -1))
(+.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 (PI.f64) 1/2) (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (/.f64 (PI.f64) 4)))
(-.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) 1/2)) (*.f64 -2 (/.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 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.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) 1/2) (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 0 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)) (*.f64 angle (*.f64 1/360 (PI.f64))))))
(-.f64 (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 angle 1/360) 1/2) (*.f64 angle 1/360))) (neg.f64 (*.f64 (PI.f64) 1/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 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (/.f64 (PI.f64) 4)))
(-.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) 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 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/180 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/180 angle) 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 1/180 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/180 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/180 angle) 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 (*.f64 1/180 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/180 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/180 angle) 1/2)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (/.f64 (PI.f64) 4)))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (PI.f64) 4)))
(-.f64 (*.f64 -2 (/.f64 (PI.f64) -4)) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(-.f64 (*.f64 -2 (/.f64 (PI.f64) -4)) (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(-.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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (/.f64 (PI.f64) 4)))
(-.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) 1/2)) (*.f64 -2 (/.f64 (PI.f64) -4)))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2) (-.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))) 4) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)))
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (-.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) (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 1/180 angle) 1/2))) (/.f64 (PI.f64) 4)))
(-.f64 (*.f64 -2 (/.f64 (PI.f64) -4)) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(-.f64 (*.f64 -2 (/.f64 (PI.f64) -4)) (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(-.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 (PI.f64) 4) (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (PI.f64) 4)))
(-.f64 (*.f64 -2 (/.f64 (PI.f64) -4)) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(-.f64 (*.f64 -2 (/.f64 (PI.f64) -4)) (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(-.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 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))))) 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 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.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 (PI.f64) 4) (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (PI.f64) 4)))
(-.f64 (*.f64 -2 (/.f64 (PI.f64) -4)) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(-.f64 (*.f64 -2 (/.f64 (PI.f64) -4)) (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(-.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) 4) (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)) (-.f64 (/.f64 (PI.f64) -4) (-.f64 (*.f64 angle (*.f64 1/360 (PI.f64))) (/.f64 (PI.f64) -4))))
(-.f64 (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 angle 1/360) 1/2) (*.f64 angle 1/360))) (neg.f64 (*.f64 -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 (PI.f64) 4) (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (PI.f64) 4)))
(-.f64 (*.f64 -2 (/.f64 (PI.f64) -4)) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(-.f64 (*.f64 -2 (/.f64 (PI.f64) -4)) (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(-.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 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 4)) 4)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/90) 4)) 8)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/180) 4) (*.f64 (PI.f64) 4)) 16)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) 2)
(/.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 2 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))))) 4)
(/.f64 (*.f64 2 (-.f64 (PI.f64) (*.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 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 0)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 2) 2) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 0)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 b 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 1/2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (*.f64 2 (pow.f64 b 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (/.f64 (pow.f64 b 2) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 4) 1/4)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 4))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 b b)) 2))
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 b b)) 2))
(*.f64 1/4 (pow.f64 (*.f64 2 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b b)) 2))
(*.f64 (/.f64 (pow.f64 b 2) 2) (*.f64 2 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (*.f64 2 (pow.f64 b 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (pow.f64 (/.f64 b 2) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (pow.f64 (+.f64 b b) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 b b)) 2) 1/4)
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 b b)) 2))
(*.f64 1/4 (pow.f64 (*.f64 2 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2))
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b b)) 2))
(*.f64 (pow.f64 (/.f64 b 2) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 4) 4)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 4) 8)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)

eval970.0ms (1.4%)

Compiler

Compiled 13787 to 10278 computations (25.5% saved)

prune356.0ms (0.5%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New38223405
Fresh000
Picked101
Done000
Total38323406
Error
18.0b
Counts
406 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
20.2b
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (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)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
18.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
26.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))))) 2)) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.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))
36.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))))) 2)) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (+.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 1/180 angle) 1/2)))) 2))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.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)))))) 2))
24.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) 2))
18.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2))
32.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
27.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
24.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
18.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
Compiler

Compiled 1558 to 1230 computations (21.1% saved)

localize144.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 95 to 64 computations (32.6% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite210.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
660×rational_best-simplify-63
634×rational_best-4
634×rational_best-2
634×rational_best-3
634×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01034
17034
215834
342334
4151334
Stop Event
node limit
Counts
2 → 176
Calls
Call 1
Inputs
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (sin.f64 0) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 0) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 (sin.f64 0) 0) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) 0) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (/.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) (-.f64 0 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 2) 2) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 4) (/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 1 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)) (/.f64 (cos.f64 0) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (+.f64 (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)) (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 16) (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 16) (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 16) (/.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/45)) 16) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (/.f64 (PI.f64) -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 (/.f64 (PI.f64) -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 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.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 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (/.f64 (PI.f64) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 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 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))) 2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (PI.f64) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)))))) (#(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 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))) 2)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (PI.f64) -4)) (-.f64 1 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 1 (/.f64 (PI.f64) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (/.f64 (PI.f64) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) -2) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) 4) (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (PI.f64) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) 4) (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2))))) (#(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 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) -4) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.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 (*.f64 (PI.f64) (*.f64 angle 1/45)) 16) (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (-.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 16)))))) (#(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 1/180 angle))) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.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 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) (/.f64 (PI.f64) -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 1/180 angle)) -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 1/180 angle))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2) (/.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 1/180 angle))) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))) 2) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (/.f64 (PI.f64) -2))) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.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 1/180 angle)))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -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 1/90 (*.f64 angle 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/45 (*.f64 (*.f64 angle 4) (PI.f64))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle 4))) (*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/45 (*.f64 (*.f64 angle 4) (PI.f64))) (*.f64 1/45 (*.f64 (*.f64 angle 4) (PI.f64)))) 32)))) (#(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 /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 1/90 (*.f64 angle 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (PI.f64) 1/90)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/90 (*.f64 angle 4)) (*.f64 2 (*.f64 (PI.f64) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 1/90)) (*.f64 angle 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 1/90 (*.f64 angle 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 /.f64 (*.f64 (*.f64 (PI.f64) 1/90) (*.f64 2 (*.f64 angle 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))

simplify411.0ms (0.6%)

Algorithm
egg-herbie
Rules
1364×rational_best-simplify-51
1058×rational_best-simplify-50
1044×rational_best-simplify-47
928×rational_best-simplify-57
702×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04018396
19857750
226316610
Stop Event
node limit
Counts
200 → 287
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/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 1/180 angle))) 0)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) 2))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 2) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 4))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) 0))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (sin.f64 0) 0)))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 0) 0)))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 (sin.f64 0) 0) 0))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) 0)))
(-.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (*.f64 (sin.f64 0) 0) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (/.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(-.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)))
(-.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) (-.f64 0 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)))
(-.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 2) 2) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) 2))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 4) (/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 0))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 2 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))
(*.f64 2 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/4)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 1 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)) 1/8)
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)) (/.f64 (cos.f64 0) 8))
(*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (+.f64 (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)) 8)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) 2)
(/.f64 (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))) 16)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (cos.f64 0)) 4)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))
(+.f64 -1 (-.f64 1 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))))
(+.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)) (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))
(+.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 16) (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 16) (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 16) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 2) 2))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 16) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 4))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (neg.f64 (neg.f64 (/.f64 (PI.f64) -2))))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (/.f64 (PI.f64) -2))))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 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 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))) 2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (PI.f64) -4))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))) 2)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)))
(+.f64 (-.f64 -1 (/.f64 (PI.f64) -4)) (-.f64 1 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (-.f64 -1 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)
(+.f64 (-.f64 -1 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 1 (/.f64 (PI.f64) -4)))
(-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))
(-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (/.f64 (PI.f64) -2))
(-.f64 (/.f64 (PI.f64) -2) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (PI.f64) 1/2)))
(-.f64 (/.f64 (PI.f64) 4) (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (PI.f64) -4)))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (PI.f64) 4)))
(-.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2))
(-.f64 (*.f64 (/.f64 (PI.f64) 4) (-.f64 (*.f64 angle 1/45) 1)) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2) (*.f64 (PI.f64) 1/2)))
(-.f64 (/.f64 (PI.f64) -4) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.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 (*.f64 (PI.f64) (*.f64 angle 1/45)) 16) (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (-.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 16)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) (/.f64 (PI.f64) -4))
(-.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 2) 2) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2) 2))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 4) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))) 2) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (/.f64 (PI.f64) -2))) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle 4))) 8)
(/.f64 (*.f64 1/45 (*.f64 (*.f64 angle 4) (PI.f64))) 16)
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle 4))) (*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle 4)))) 16)
(/.f64 (+.f64 (*.f64 1/45 (*.f64 (*.f64 angle 4) (PI.f64))) (*.f64 1/45 (*.f64 (*.f64 angle 4) (PI.f64)))) 32)
(/.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)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 1/90 (*.f64 angle 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (PI.f64) 1/90)) 16)
(/.f64 (*.f64 (*.f64 1/90 (*.f64 angle 4)) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 1/90)) (*.f64 angle 4)) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 1/90 (*.f64 angle 4))) 16)
(/.f64 (*.f64 (*.f64 angle 1/90) (*.f64 2 (*.f64 (PI.f64) 4))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 1/90) (*.f64 2 (*.f64 angle 4))) 16)
(pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
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 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (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 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.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/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 (*.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 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.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 1/180 (*.f64 angle (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))))
(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/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(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))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(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))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(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))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(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))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(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))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(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))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(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))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (/.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(+.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 0 (sin.f64 0)))
(neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))
(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))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 2) 2))
(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))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 4))
(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))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) 0))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (*.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 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (*.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 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))))))
(*.f64 -2 (-.f64 (*.f64 (sin.f64 0) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.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 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8))))))
(*.f64 2 (*.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 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8))))))
(*.f64 2 (*.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 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(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))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(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))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(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))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) 0))
(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))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (sin.f64 0) 0)))
(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))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 0) 0)))
(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))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 (sin.f64 0) 0) 0))
(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))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(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))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(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))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) 0)))
(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))))
(-.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 0 (sin.f64 0)))
(neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(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))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(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))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2))
(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))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(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))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 0 (sin.f64 0)))
(neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (*.f64 (sin.f64 0) 0) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 0 (sin.f64 0)))
(neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (/.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(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))))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)))
(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))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/4) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)))
(-.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) (-.f64 0 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)))
(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))))
(-.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)))
(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))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(-.f64 (*.f64 2 (+.f64 0 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) 2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 0 (sin.f64 0)))
(neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (*.f64 0 (sin.f64 0)) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 0 (sin.f64 0)))
(neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 2) 2) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) 2))
(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))))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 4) (/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))
(/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)
(/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 4)
(/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))) 4)
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (*.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 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))))))
(*.f64 -2 (-.f64 (*.f64 (sin.f64 0) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.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 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8))))))
(*.f64 2 (*.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 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8))))))
(*.f64 2 (*.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 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (+.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 -2 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.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 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(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))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 0))
(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))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(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))))
(*.f64 2 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))
(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))))
(*.f64 2 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (*.f64 2 (cos.f64 0)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (cos.f64 0))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 0))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (cos.f64 0)))
(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))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)
(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))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (/.f64 (cos.f64 0) 2))
(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))))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(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))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(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))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/4)
(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))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (/.f64 (cos.f64 0) 4))
(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))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 0) 2))
(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))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))
(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))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(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))))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))
(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))))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(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))))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 1 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (*.f64 2 (cos.f64 0)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (cos.f64 0))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 0))))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))
(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))))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))) (*.f64 (cos.f64 0) (*.f64 2 (cos.f64 0))))
(*.f64 2 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (cos.f64 0)))))
(*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 0) (cos.f64 0))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)) 1/8)
(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))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)) (/.f64 (cos.f64 0) 8))
(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))))
(*.f64 (cos.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (+.f64 (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (sin.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8))) (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8)))) (cos.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(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))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)
(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))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 4)
(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))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)) 8)
(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))))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2)
(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))))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (-.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 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) 2)
(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))))
(/.f64 (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (-.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 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))) 16)
(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))))
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))) 2)
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (-.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 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(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))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (cos.f64 0)) 4)
(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))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(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))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 0 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/180 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/180 angle) 1/2)))
(+.f64 -1 (-.f64 1 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 -1 (-.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) -1))
(+.f64 -1 (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1))
(+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/180 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/180 angle) 1/2)))
(+.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)) (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)))
(*.f64 (/.f64 (PI.f64) 8) (+.f64 (*.f64 angle 1/45) (*.f64 angle 1/45)))
(*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 4))
(*.f64 (PI.f64) (/.f64 (*.f64 angle 2/45) 8))
(+.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)))
(+.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8))) (/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1/2))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 16) (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 16) (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)))
(+.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8))) (/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1/2))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 16) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 2) 2))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 16) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 4))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/45)) 16) (/.f64 (*.f64 angle (*.f64 1/60 (PI.f64))) 4))
(+.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/30)) 8))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 16) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 4))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/45)) 16) (/.f64 (*.f64 angle (*.f64 1/60 (PI.f64))) 4))
(+.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/30)) 8))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90)))) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90)))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (neg.f64 (neg.f64 (/.f64 (PI.f64) -2))))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90)))) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90)))) (*.f64 (PI.f64) -1/2))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (/.f64 (PI.f64) -2))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) (/.f64 (PI.f64) 4))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/180 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/180 angle) 1/2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))) 2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))) 2) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)))
(+.f64 (/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))) 2)))
(-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (+.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))) 2))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/180 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/180 angle) 1/2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (PI.f64) -4))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))) 2)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))) 2)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) -2)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))) 2)) (+.f64 (/.f64 (PI.f64) 4) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1/2)))
(+.f64 (-.f64 -1 (/.f64 (PI.f64) -4)) (-.f64 1 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (-.f64 -1 (/.f64 (PI.f64) -4)) (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (-.f64 (/.f64 (PI.f64) 4) 1)))
(+.f64 (-.f64 -1 (/.f64 (PI.f64) -4)) (-.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (/.f64 (PI.f64) 4) -1)))
(+.f64 (-.f64 -1 (/.f64 (PI.f64) -4)) (+.f64 1 (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (PI.f64) -4))))
(+.f64 (-.f64 -1 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (-.f64 -1 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 1 (/.f64 (PI.f64) -4)))
(+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (-.f64 (/.f64 (PI.f64) 4) -1)) (-.f64 1 (/.f64 (PI.f64) -4)))
(+.f64 (-.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (/.f64 (PI.f64) 4) 1)) (-.f64 1 (/.f64 (PI.f64) -4)))
(+.f64 (+.f64 -1 (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (PI.f64) -4))) (-.f64 1 (/.f64 (PI.f64) -4)))
(-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))
(-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/180 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/180 angle) 1/2)))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/180 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/180 angle) 1/2)))
(-.f64 (/.f64 (PI.f64) -2) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (PI.f64) 1/2)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 (/.f64 (PI.f64) 4) (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (PI.f64) -4)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/180 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/180 angle) 1/2)))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (PI.f64) 4)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/180 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/180 angle) 1/2)))
(-.f64 (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8)) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)))
(+.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8))) (/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1/2))
(-.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 (PI.f64) 4) (*.f64 (/.f64 (PI.f64) 4) (+.f64 (*.f64 angle 1/45) -1))))
(-.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) (+.f64 -1/4 (/.f64 (*.f64 angle 1/45) 4))) (+.f64 0 (/.f64 (PI.f64) -4)))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2) (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/180 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/180 angle) 1/2)))
(-.f64 (/.f64 (PI.f64) -4) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (PI.f64) 1/2)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (-.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 (PI.f64) 1/2) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90))))))
(-.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90)))) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))
(-.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 16) (*.f64 (*.f64 angle 1/45) (/.f64 (PI.f64) 8))) (-.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 16)))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 1/45) 8)) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)))
(+.f64 (*.f64 angle (*.f64 1/45 (/.f64 (PI.f64) 8))) (/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1/2))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) (/.f64 (PI.f64) -4))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/180 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/180 angle) 1/2)))
(-.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 2) 2) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2) 2))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -4))
(/.f64 (-.f64 (*.f64 angle (*.f64 1/60 (PI.f64))) (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 4)
(/.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/30)) (*.f64 (*.f64 angle (PI.f64)) -1/90)) 8)
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 4) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -4))
(/.f64 (-.f64 (*.f64 angle (*.f64 1/60 (PI.f64))) (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 4)
(/.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/30)) (*.f64 (*.f64 angle (PI.f64)) -1/90)) 8)
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2) (/.f64 (PI.f64) 4)))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2))))
(-.f64 (/.f64 (PI.f64) 4) (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2) (/.f64 (PI.f64) 4))))
(+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 1/2) (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2) (/.f64 (PI.f64) 4))))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))) 2) (/.f64 (PI.f64) 4)))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))) 2) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2))))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) -2) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))) 2))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1/2) (/.f64 (-.f64 (PI.f64) (-.f64 (*.f64 (-.f64 1 (*.f64 1/180 angle)) (+.f64 (PI.f64) (PI.f64))) (PI.f64))) 4))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (/.f64 (PI.f64) -2))) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle 4))) 8)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 1/45 (*.f64 (*.f64 angle 4) (PI.f64))) 16)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle 4))) (*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle 4)))) 16)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (+.f64 (*.f64 1/45 (*.f64 (*.f64 angle 4) (PI.f64))) (*.f64 1/45 (*.f64 (*.f64 angle 4) (PI.f64)))) 32)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.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)
(/.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 (-.f64 1 (*.f64 angle 1/90)) (*.f64 (PI.f64) 2))) 4)
(/.f64 (-.f64 (*.f64 (PI.f64) 2) (*.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)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 1/90 (*.f64 angle 4))) 64)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (PI.f64) 1/90)) 16)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 1/90 (*.f64 angle 4)) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 1/90)) (*.f64 angle 4)) 16)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 1/90 (*.f64 angle 4))) 16)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 angle 1/90) (*.f64 2 (*.f64 (PI.f64) 4))) 16)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.f64) 1/90) (*.f64 2 (*.f64 angle 4))) 16)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))

localize85.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 66 to 46 computations (30.3% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite164.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
832×rational_best-simplify-55
808×rational_best-4
808×rational_best-2
808×rational_best-3
808×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01225
18625
220125
356025
4203825
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (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))) (*.f64 b 1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2)) 2) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2)) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2)) (/.f64 (neg.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2)) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2))) (-.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (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))) (+.f64 b b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 b 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (*.f64 2 (*.f64 b 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 b 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b b) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 2 (*.f64 b 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)))))

simplify535.0ms (0.8%)

Algorithm
egg-herbie
Rules
1156×rational_best-simplify-1
1008×rational_best-simplify-85
652×rational_best-simplify-3
620×rational_best-simplify-108
604×rational_best-simplify-63
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0891237
12071237
24891201
311741201
441901201
576671201
Stop Event
node limit
Counts
41 → 35
Calls
Call 1
Inputs
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 b (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 b (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 b (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0)
(+.f64 0 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2)))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2)) 2) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2)) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2))))
(-.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0)
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2)) (/.f64 (neg.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(-.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2)) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2))) (-.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2)) 2)))
(/.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 b b)) 2)
(/.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 4)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 b 4))) 8)
(/.f64 (*.f64 4 (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (*.f64 2 (*.f64 b 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 b 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 64)
(/.f64 (*.f64 (+.f64 b b) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 2 (*.f64 b 4))) 16)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
Outputs
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(+.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 b (pow.f64 (PI.f64) 3)) -1/34992000)))
(+.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -1/34992000 (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 b (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(+.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3)))) (*.f64 (*.f64 b (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 5) 1/22674816000000))))
(+.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 b (pow.f64 (PI.f64) 3)) -1/34992000)) (*.f64 (*.f64 b (pow.f64 (PI.f64) 5)) (*.f64 1/22674816000000 (pow.f64 angle 5)))))
(+.f64 (+.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -1/34992000 (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 3)))) (*.f64 1/22674816000000 (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/34992000 (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (*.f64 b 1/22674816000000))))
(+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 b (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 b (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))
(+.f64 (+.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 (*.f64 b (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 5) 1/22674816000000)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 b (pow.f64 angle 7))))))
(+.f64 (+.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 b (pow.f64 (PI.f64) 3)) -1/34992000))) (+.f64 (*.f64 (*.f64 b (pow.f64 (PI.f64) 5)) (*.f64 1/22674816000000 (pow.f64 angle 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 b (pow.f64 angle 7))))))
(+.f64 (+.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -1/34992000 (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 3)))) (+.f64 (*.f64 1/22674816000000 (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 5))) (*.f64 -1/30855889612800000000 (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 -1/34992000 (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 7))) (+.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (*.f64 b 1/22674816000000)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 0 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2)))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2)) 2) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2)) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2)) (/.f64 (neg.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2)) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2))) (-.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 1/2)) 2)))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 b b)) 2)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 4)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 b 4))) 8)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 4 (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (*.f64 2 (*.f64 b 4))) 64)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 b 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 64)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (+.f64 b b) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 2 (*.f64 b 4))) 16)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))

localize136.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
0.4b
(*.f64 (pow.f64 angle 2) 1/32400)
19.4b
(*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400))
24.6b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 91 to 59 computations (35.2% saved)

series9.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
4.0ms
b
@0
(*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400))
2.0ms
angle
@0
(*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400))
1.0ms
b
@inf
(*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400))
1.0ms
angle
@inf
(*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400))
1.0ms
angle
@inf
(*.f64 (pow.f64 angle 2) 1/32400)

rewrite304.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
2034×rational_best-2
2034×rational_best-3
2034×rational_best-1
924×rational_best-simplify-63
732×rational_best-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01346
18840
217440
345140
4160140
5599140
Stop Event
node limit
Counts
2 → 46
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400))
(*.f64 (pow.f64 angle 2) 1/32400)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 2) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4) (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/10800) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/10800) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 2) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 2)) (-.f64 0 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/10800) 2) 2) (/.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/10800) 4) (/.f64 (neg.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/16200) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 4) (*.f64 (pow.f64 angle 2) 1/8100)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100)) (*.f64 2 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 4) (*.f64 (pow.f64 angle 2) 1/8100)) (*.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 4) (*.f64 (pow.f64 angle 2) 1/8100))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 angle 2) 1/8100)) (*.f64 2 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 4)) (*.f64 2 (*.f64 (pow.f64 angle 2) 1/8100))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 4)) (*.f64 (pow.f64 angle 2) 1/16200)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 angle 2) 1/8100)) (*.f64 2 (pow.f64 (*.f64 b (PI.f64)) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 (*.f64 (pow.f64 angle 2) 1/16200) (*.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 (pow.f64 b 2) (*.f64 (pow.f64 angle 2) 1/8100))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 2) 1/8100)) (*.f64 2 (*.f64 2 (pow.f64 (PI.f64) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 angle 2) 4) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1/32400)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (pow.f64 angle 2) 1/16200) (*.f64 2 (pow.f64 (PI.f64) 2))) (*.f64 2 (*.f64 2 (pow.f64 b 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (PI.f64) 2))) (*.f64 1/32400 (pow.f64 (*.f64 b angle) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 angle 2) 1/32400) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 angle 2) 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 2) (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 4) (+.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 4) (/.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/10800) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 angle 2) 1/10800) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 angle 2) 1/32400) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 2) (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 2)) (-.f64 0 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/10800) 2) 2) (/.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/10800) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 angle 2) 1/32400)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 angle 2) 1/32400) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 angle 2) 1/16200) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 angle 2) 1/8100) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 angle 2) 1/8100)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 2) 1/8100)) (*.f64 2 (*.f64 (pow.f64 angle 2) 1/8100))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 angle 2) 1/32400) 1)))))

simplify452.0ms (0.7%)

Algorithm
egg-herbie
Rules
1366×rational_best-simplify-1
1050×rational_best-simplify-3
992×rational_best-simplify-55
926×rational_best-simplify-56
840×rational_best-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01382126
13461808
29841808
341891808
472521808
Stop Event
node limit
Counts
82 → 50
Calls
Call 1
Inputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 angle 2))
(*.f64 1/32400 (pow.f64 angle 2))
(*.f64 1/32400 (pow.f64 angle 2))
(*.f64 1/32400 (pow.f64 angle 2))
(*.f64 1/32400 (pow.f64 angle 2))
(*.f64 1/32400 (pow.f64 angle 2))
(*.f64 1/32400 (pow.f64 angle 2))
(*.f64 1/32400 (pow.f64 angle 2))
(*.f64 1/32400 (pow.f64 angle 2))
(*.f64 1/32400 (pow.f64 angle 2))
(*.f64 1/32400 (pow.f64 angle 2))
(*.f64 1/32400 (pow.f64 angle 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 0)
(+.f64 0 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 2) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 2))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4) (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 2)))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/10800) 2) 2))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/10800) 4))
(-.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 0)
(-.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 2) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) -2))
(-.f64 (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 2)) (-.f64 0 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/10800) 2) 2) (/.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) -2) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/10800) 4) (/.f64 (neg.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2))) 4))
(/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/16200) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100)) 8)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 4) (*.f64 (pow.f64 angle 2) 1/8100)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100)) (*.f64 2 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 4) (*.f64 (pow.f64 angle 2) 1/8100)) (*.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 4) (*.f64 (pow.f64 angle 2) 1/8100))) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 angle 2) 1/8100)) (*.f64 2 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 4)) (*.f64 2 (*.f64 (pow.f64 angle 2) 1/8100))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 4)) (*.f64 (pow.f64 angle 2) 1/16200)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 angle 2) 1/8100)) (*.f64 2 (pow.f64 (*.f64 b (PI.f64)) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 (*.f64 (pow.f64 angle 2) 1/16200) (*.f64 2 (pow.f64 (PI.f64) 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 2) 1/8100))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 2) 1/8100)) (*.f64 2 (*.f64 2 (pow.f64 (PI.f64) 2)))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 angle 2) 4) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1/32400)) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 angle 2) 1/16200) (*.f64 2 (pow.f64 (PI.f64) 2))) (*.f64 2 (*.f64 2 (pow.f64 b 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (PI.f64) 2))) (*.f64 1/32400 (pow.f64 (*.f64 b angle) 2))) 4)
(pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 1)
(+.f64 (*.f64 (pow.f64 angle 2) 1/32400) 0)
(+.f64 0 (*.f64 (pow.f64 angle 2) 1/32400))
(+.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 2) (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 4) (+.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 4) (/.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/10800) 2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 angle 2) 1/10800) 4))
(-.f64 (*.f64 (pow.f64 angle 2) 1/32400) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 2) (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) -2))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 2)) (-.f64 0 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/10800) 2) 2) (/.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) -2) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/10800) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 angle 2) 1/32400)) 4))
(/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 1)
(/.f64 (*.f64 (pow.f64 angle 2) 1/16200) 2)
(/.f64 (*.f64 (pow.f64 angle 2) 1/8100) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 angle 2) 1/8100)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 2) 1/8100)) (*.f64 2 (*.f64 (pow.f64 angle 2) 1/8100))) 16)
(pow.f64 (*.f64 (pow.f64 angle 2) 1/32400) 1)
Outputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 angle 2))
(*.f64 1/32400 (pow.f64 angle 2))
(*.f64 1/32400 (pow.f64 angle 2))
(*.f64 1/32400 (pow.f64 angle 2))
(*.f64 1/32400 (pow.f64 angle 2))
(*.f64 1/32400 (pow.f64 angle 2))
(*.f64 1/32400 (pow.f64 angle 2))
(*.f64 1/32400 (pow.f64 angle 2))
(*.f64 1/32400 (pow.f64 angle 2))
(*.f64 1/32400 (pow.f64 angle 2))
(*.f64 1/32400 (pow.f64 angle 2))
(*.f64 1/32400 (pow.f64 angle 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 0)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 0 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 2) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4) (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 2)))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/10800) 2) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/10800) 4))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(-.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 0)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(-.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 2) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) -2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(-.f64 (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 2)) (-.f64 0 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4)))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/10800) 2) 2) (/.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) -2) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/10800) 4) (/.f64 (neg.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2))) 4))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 1)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/16200) 2)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100)) 8)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 4) (*.f64 (pow.f64 angle 2) 1/8100)) 16)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100)) (*.f64 2 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100))) 16)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 4) (*.f64 (pow.f64 angle 2) 1/8100)) (*.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 4) (*.f64 (pow.f64 angle 2) 1/8100))) 32)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 angle 2) 1/8100)) (*.f64 2 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 4))) 64)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 4)) (*.f64 2 (*.f64 (pow.f64 angle 2) 1/8100))) 64)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 4)) (*.f64 (pow.f64 angle 2) 1/16200)) 16)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 angle 2) 1/8100)) (*.f64 2 (pow.f64 (*.f64 b (PI.f64)) 2))) 16)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 (*.f64 (pow.f64 angle 2) 1/16200) (*.f64 2 (pow.f64 (PI.f64) 2)))) 16)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 2) 1/8100))) 16)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 2) 1/8100)) (*.f64 2 (*.f64 2 (pow.f64 (PI.f64) 2)))) 16)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 angle 2) 4) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1/32400)) 4)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 angle 2) 1/16200) (*.f64 2 (pow.f64 (PI.f64) 2))) (*.f64 2 (*.f64 2 (pow.f64 b 2)))) 16)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (PI.f64) 2))) (*.f64 1/32400 (pow.f64 (*.f64 b angle) 2))) 4)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 1)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 (*.f64 (pow.f64 angle 2) 1/32400) 0)
(*.f64 1/32400 (pow.f64 angle 2))
(+.f64 0 (*.f64 (pow.f64 angle 2) 1/32400))
(*.f64 1/32400 (pow.f64 angle 2))
(+.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 2) (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 2))
(*.f64 1/32400 (pow.f64 angle 2))
(+.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 4) (+.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 2)))
(*.f64 1/32400 (pow.f64 angle 2))
(+.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 4) (/.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/10800) 2) 2))
(*.f64 1/32400 (pow.f64 angle 2))
(+.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 angle 2) 1/10800) 4))
(*.f64 1/32400 (pow.f64 angle 2))
(-.f64 (*.f64 (pow.f64 angle 2) 1/32400) 0)
(*.f64 1/32400 (pow.f64 angle 2))
(-.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 2) (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) -2))
(*.f64 1/32400 (pow.f64 angle 2))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 4) (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 2)) (-.f64 0 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 4)))
(*.f64 1/32400 (pow.f64 angle 2))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/10800) 2) 2) (/.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) -2) 2))
(*.f64 1/32400 (pow.f64 angle 2))
(-.f64 (/.f64 (*.f64 (pow.f64 angle 2) 1/10800) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 angle 2) 1/32400)) 4))
(*.f64 1/32400 (pow.f64 angle 2))
(/.f64 (*.f64 (pow.f64 angle 2) 1/32400) 1)
(*.f64 1/32400 (pow.f64 angle 2))
(/.f64 (*.f64 (pow.f64 angle 2) 1/16200) 2)
(*.f64 1/32400 (pow.f64 angle 2))
(/.f64 (*.f64 (pow.f64 angle 2) 1/8100) 4)
(*.f64 1/32400 (pow.f64 angle 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 angle 2) 1/8100)) 8)
(*.f64 1/32400 (pow.f64 angle 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 2) 1/8100)) (*.f64 2 (*.f64 (pow.f64 angle 2) 1/8100))) 16)
(*.f64 1/32400 (pow.f64 angle 2))
(pow.f64 (*.f64 (pow.f64 angle 2) 1/32400) 1)
(*.f64 1/32400 (pow.f64 angle 2))

localize300.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 1/180 (*.f64 angle (PI.f64)))
24.6b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
24.7b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
56.5b
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))
Compiler

Compiled 184 to 125 computations (32.1% saved)

series4.0ms (0%)

Counts
3 → 16
Calls

9 calls:

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

rewrite231.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
864×rational_best-simplify-63
840×rational_best-4
840×rational_best-2
840×rational_best-3
840×rational_best-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01565
110165
220565
357753
4217253
Stop Event
node limit
Counts
3 → 132
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/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 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (cos.f64 0) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (/.f64 (cos.f64 0) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (cos.f64 0) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/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 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (cos.f64 0) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (/.f64 (cos.f64 0) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (cos.f64 0) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (+.f64 (/.f64 (PI.f64) -2) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (PI.f64) -2) (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (PI.f64) 4) (+.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (+.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (/.f64 (PI.f64) -2)) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2) (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 4) (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (/.f64 (PI.f64) -2)) (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (/.f64 (PI.f64) -4)) (+.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (/.f64 (PI.f64) -4)) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))) (/.f64 (PI.f64) -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 (/.f64 (PI.f64) -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 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2))) (neg.f64 (+.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (PI.f64) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (/.f64 (PI.f64) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) -2) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) 4) (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (PI.f64) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) 4) (+.f64 (/.f64 (PI.f64) -4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2))))) (#(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 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (/.f64 (PI.f64) -4)) (-.f64 (+.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) -4) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.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 1/180 angle) 1/2)))) (/.f64 (PI.f64) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -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 (PI.f64) 1/90) (*.f64 angle 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 1/180 angle) 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 1/180 angle) 1/2) 4) (*.f64 (PI.f64) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))

simplify592.0ms (0.9%)

Algorithm
egg-herbie
Rules
914×rational_best-simplify-50
808×rational_best-simplify-81
614×rational_best-simplify-47
562×rational_best-simplify-1
502×rational_best-simplify-62
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02723492
16823456
216673452
364243380
Stop Event
node limit
Counts
148 → 154
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))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) 0))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))) 0))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (cos.f64 0) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/4)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) 1/8)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (cos.f64 0) 8))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (/.f64 (cos.f64 0) 2) 4))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (cos.f64 0) 2)) 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 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) 8)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) 0))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))) 0))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (cos.f64 0) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/4)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) 1/8)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (cos.f64 0) 8))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (/.f64 (cos.f64 0) 2) 4))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (cos.f64 0) 2)) 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 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) 8)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (+.f64 (/.f64 (PI.f64) -2) (*.f64 (PI.f64) 1/2)))
(+.f64 0 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))
(+.f64 (/.f64 (PI.f64) -2) (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))))
(+.f64 (/.f64 (PI.f64) 4) (+.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (+.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (/.f64 (PI.f64) -2)) (*.f64 (PI.f64) 1/2)))
(+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2) (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2) (*.f64 (PI.f64) 1/2)))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 4) (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))
(+.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (/.f64 (PI.f64) -2)) (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (*.f64 (PI.f64) 1/2)))
(+.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (/.f64 (PI.f64) -4)) (+.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (/.f64 (PI.f64) -4)) (*.f64 (PI.f64) 1/2)))
(+.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))) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (neg.f64 (neg.f64 (/.f64 (PI.f64) -2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2))) (neg.f64 (+.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (PI.f64) -4))
(+.f64 (-.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (/.f64 (PI.f64) -2))
(-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(-.f64 (/.f64 (PI.f64) -2) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (PI.f64) 1/2)))
(-.f64 (/.f64 (PI.f64) 4) (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (PI.f64) -4)))
(-.f64 (/.f64 (PI.f64) 4) (+.f64 (/.f64 (PI.f64) -4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2))
(-.f64 (*.f64 (/.f64 (PI.f64) 4) (-.f64 (*.f64 angle 1/45) 1)) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (/.f64 (PI.f64) -4)) (-.f64 (+.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)) (*.f64 (PI.f64) 1/2)))
(-.f64 (/.f64 (PI.f64) -4) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.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 1/180 angle) 1/2)))) (/.f64 (PI.f64) -4))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle 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 1/180 angle) 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 1/180 angle) 1/2) 4) (*.f64 (PI.f64) 4))) 16)
(pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
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 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/180 (*.f64 (PI.f64) angle))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (cos.f64 (PI.f64)) (*.f64 -1/180 (*.f64 (PI.f64) angle))))
(+.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 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.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 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.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 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/180 (*.f64 (PI.f64) angle))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -1/64800))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 (cos.f64 (PI.f64)) (*.f64 -1/180 (*.f64 (PI.f64) angle))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -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 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/180 (*.f64 (PI.f64) angle))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/34992000))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -1/64800))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (+.f64 (*.f64 (cos.f64 (PI.f64)) (*.f64 -1/180 (*.f64 (PI.f64) angle))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) (*.f64 (cos.f64 (PI.f64)) 1/34992000))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -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 -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 -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 -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)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.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 (*.f64 (PI.f64) angle) 1/180))
(+.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 (*.f64 (PI.f64) angle) 1/180)))
(+.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 (*.f64 (PI.f64) angle) 1/180))))
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) -1/34992000) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 (PI.f64) angle) 5)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 (PI.f64) angle) 7)))))
(+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 (PI.f64) angle) 5)) (+.f64 (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 (PI.f64) angle) 7)) (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) -1/34992000) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) 0))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))) 0))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 0))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (cos.f64 0) 2)))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (*.f64 (PI.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 1/180 angle))) 2))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/4)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))
(sin.f64 (*.f64 (*.f64 (PI.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 1/180 angle))) 1/2))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) 1/8)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (cos.f64 0) 8))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (/.f64 (cos.f64 0) 2) 4))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (cos.f64 0) 2)) 2)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.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))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 4)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) 8)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) 0))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))) 0))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 0))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (cos.f64 0) 2)))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (*.f64 (PI.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 1/180 angle))) 2))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/4)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))
(sin.f64 (*.f64 (*.f64 (PI.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 1/180 angle))) 1/2))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) 1/8)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (cos.f64 0) 8))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (/.f64 (cos.f64 0) 2) 4))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (cos.f64 0) 2)) 2)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.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))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 4)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) 8)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))
(cos.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))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (+.f64 (/.f64 (PI.f64) -2) (*.f64 (PI.f64) 1/2)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 0 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (/.f64 (PI.f64) -2) (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))))
(+.f64 (/.f64 (PI.f64) -2) (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90)))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))))
(*.f64 (PI.f64) (-.f64 (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90))) 1/2))
(+.f64 (/.f64 (PI.f64) 4) (+.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (+.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (/.f64 (PI.f64) -2)) (*.f64 (PI.f64) 1/2)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2) (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2) (*.f64 (PI.f64) 1/2)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 4) (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (/.f64 (PI.f64) -2)) (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (*.f64 (PI.f64) 1/2)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (/.f64 (PI.f64) -4)) (+.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (/.f64 (PI.f64) -4)) (*.f64 (PI.f64) 1/2)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.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)) (/.f64 (PI.f64) -4)))
(+.f64 (*.f64 (PI.f64) (/.f64 (+.f64 -1 (*.f64 angle 1/45)) 4)) (+.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) -4)))
(+.f64 (*.f64 (PI.f64) (+.f64 -1/4 (/.f64 (*.f64 angle 1/45) 4))) (+.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) -4)))
(+.f64 (/.f64 (PI.f64) -4) (*.f64 (PI.f64) (-.f64 (/.f64 (-.f64 (*.f64 angle 2/45) 2) 8) -1/2)))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (/.f64 (PI.f64) -2))
(+.f64 (/.f64 (PI.f64) -2) (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))))
(+.f64 (/.f64 (PI.f64) -2) (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90)))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))))
(*.f64 (PI.f64) (-.f64 (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90))) 1/2))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (neg.f64 (neg.f64 (/.f64 (PI.f64) -2))))
(+.f64 (/.f64 (PI.f64) -2) (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))))
(+.f64 (/.f64 (PI.f64) -2) (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90)))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))))
(*.f64 (PI.f64) (-.f64 (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90))) 1/2))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2))) (neg.f64 (+.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (PI.f64) -4))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (-.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (/.f64 (PI.f64) -2))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (/.f64 (PI.f64) -2) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (PI.f64) 1/2)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (/.f64 (PI.f64) 4) (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (PI.f64) -4)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (/.f64 (PI.f64) 4) (+.f64 (/.f64 (PI.f64) -4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.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 (PI.f64) 4) (*.f64 (/.f64 (PI.f64) 4) (+.f64 (*.f64 angle 1/45) -1))))
(-.f64 (*.f64 (PI.f64) (/.f64 (+.f64 -1 (*.f64 angle 1/45)) 4)) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) (+.f64 -1/4 (/.f64 (*.f64 angle 1/45) 4))) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) (/.f64 (-.f64 (*.f64 angle 2/45) 2) 8)) (/.f64 (PI.f64) -4))
(-.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (/.f64 (PI.f64) -4)) (-.f64 (+.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -2)) (*.f64 (PI.f64) 1/2)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (/.f64 (PI.f64) -4) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (PI.f64) 1/2)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.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 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90)))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90))))))
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (*.f64 1 (*.f64 (PI.f64) 1/2)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) (/.f64 (PI.f64) -4))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1)
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle 4)) 8)
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 angle 1/45) (*.f64 (PI.f64) 4)) 16)
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.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 -1 (*.f64 angle 1/90)) 1)) 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 -1 (*.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 (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 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 2)))) 8)
(/.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 (-.f64 (*.f64 angle 1/45) 2) 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 1/180 angle) 1/2) 4) (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 (PI.f64) 4))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 (-.f64 (*.f64 angle 1/180) 1/2) 4) 2)) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (+.f64 2 (*.f64 (-.f64 (*.f64 angle 1/180) 1/2) 4))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 4 (+.f64 2 (*.f64 (-.f64 (*.f64 angle 1/180) 1/2) 4)))) 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 (PI.f64) (*.f64 (-.f64 (*.f64 angle 1/45) 2) 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 1/180 angle) 1/2) 4) (*.f64 (PI.f64) 4))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 (-.f64 (*.f64 angle 1/180) 1/2) 4) 2)) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (+.f64 2 (*.f64 (-.f64 (*.f64 angle 1/180) 1/2) 4))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 4 (+.f64 2 (*.f64 (-.f64 (*.f64 angle 1/180) 1/2) 4)))) 16)
(pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))

localize461.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.6b
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
24.6b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
24.7b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
56.5b
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))
Compiler

Compiled 229 to 153 computations (33.2% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite205.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
01649
110749
221949
36511
428331
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))

simplify282.0ms (0.4%)

Algorithm
egg-herbie
Rules
1494×rational_best-simplify-62
978×rational_best-simplify-80
788×rational_best-simplify-85
672×rational_best-simplify-63
632×rational_best-simplify-1
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
056795
1116749
2201735
3327725
4646691
51632673
65539673
Stop Event
node limit
Counts
13 → 32
Calls
Call 1
Inputs
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 angle (+.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (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 (*.f64 angle (+.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (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 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3))) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))) (pow.f64 angle 3))) (+.f64 (*.f64 -1 (*.f64 angle (+.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))))) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.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)))))
(-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.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)))))
(-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
0
Outputs
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 angle (+.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))))) (cos.f64 (*.f64 -1/2 (PI.f64))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 1/180 (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64)))))))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 1/180 (+.f64 (PI.f64) (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64)))))) (neg.f64 angle)))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 (*.f64 (PI.f64) 1/180) (-.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1)) (neg.f64 angle)))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (*.f64 (+.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1) (*.f64 (PI.f64) -1/180))))
(-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 1/180 (*.f64 (+.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1) (*.f64 (PI.f64) angle))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/180 (*.f64 (*.f64 (PI.f64) angle) (+.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.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 (*.f64 angle (+.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))))) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 -1 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 1/180 (*.f64 (PI.f64) (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 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 (*.f64 1/180 (+.f64 (PI.f64) (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64)))))) (neg.f64 angle)) (*.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) 1/180) (-.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1)) (neg.f64 angle)) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) -1/64800))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 angle (*.f64 (+.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1) (*.f64 (PI.f64) -1/180))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)) -1)) (*.f64 1/180 (*.f64 (+.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1) (*.f64 (PI.f64) angle))))
(-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1)) (*.f64 1/180 (*.f64 (*.f64 (PI.f64) angle) (+.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1))))
(+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1) (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1)))
(+.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 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3))) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))) (pow.f64 angle 3))) (+.f64 (*.f64 -1 (*.f64 angle (+.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))))) (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 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 1/180 (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64))))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3))) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))) (pow.f64 angle 3)))))
(+.f64 (*.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 -1 (+.f64 (*.f64 angle (*.f64 1/180 (+.f64 (PI.f64) (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 (*.f64 -1/34992000 (+.f64 (pow.f64 (PI.f64) 3) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/180) (-.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/34992000) -1/34992000)) (pow.f64 angle 3)))) (+.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 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 angle (*.f64 (+.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1) (*.f64 (PI.f64) -1/180))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))) (*.f64 (*.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (+.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1)) (neg.f64 (pow.f64 angle 3))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)) -1)) (*.f64 1/180 (*.f64 (+.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1) (*.f64 (PI.f64) angle)))) (*.f64 (+.f64 -1/34992000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/34992000)) (pow.f64 (*.f64 (PI.f64) angle) 3)))
(+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1) (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3)))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1)))
(+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1) (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3)))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1)))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1/2 (*.f64 angle 1/180)))) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1/2 (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1/2 (*.f64 angle 1/180)))) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1/2 (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1/2 (*.f64 angle 1/180)))) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1/2 (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1/2 (*.f64 angle 1/180)))) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1/2 (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1/2 (*.f64 angle 1/180)))) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1/2 (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1/2 (*.f64 angle 1/180)))) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1/2 (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1/2 (*.f64 angle 1/180)))) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1/2 (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1/2 (*.f64 angle 1/180)))) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1/2 (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
0

eval4.4s (6.5%)

Compiler

Compiled 51482 to 38189 computations (25.8% saved)

prune2.1s (3.1%)

Pruning

41 alts after pruning (40 fresh and 1 done)

PrunedKeptTotal
New1345331378
Fresh11718
Picked101
Done314
Total1360411401
Error
17.8b
Counts
1401 → 41
Alt Table
Click to see full alt table
StatusErrorProgram
20.2b
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (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)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
18.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)) 2))
18.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 2))
37.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) 2))
24.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (-.f64 (*.f64 angle (*.f64 1/60 (PI.f64))) (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 4))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2))
24.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
32.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 angle 2) 4) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1/32400)) 4))
24.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/10800) 4)))
24.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2))))
18.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2))
27.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))))) 2)) 2))
37.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.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))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
37.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))))) 2)) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (+.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 1/180 angle) 1/2)))) 2))) 2))
19.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.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)))))) 2))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
19.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) 2))
19.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
19.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
37.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
33.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
27.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
Compiler

Compiled 2563 to 2056 computations (19.8% saved)

localize363.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 164 to 106 computations (35.4% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite251.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
652×rational_best-simplify-63
636×rational_best-4
636×rational_best-2
636×rational_best-3
636×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01019
17019
215819
342419
4151719
Stop Event
node limit
Counts
1 → 106
Calls
Call 1
Inputs
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (cos.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))) (neg.f64 (*.f64 (sin.f64 0) (cos.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))) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(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 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (sin.f64 (neg.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))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.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 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (sin.f64 (neg.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))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.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 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.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 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (cos.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))) (neg.f64 (*.f64 (sin.f64 0) (cos.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))) (*.f64 (sin.f64 0) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 0) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 0) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (sin.f64 0) 0) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (*.f64 (sin.f64 0) (cos.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))) (+.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) (cos.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))) (+.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (neg.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) (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 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.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))) 1/2) (/.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))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) 0) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.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))) 4) (/.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) (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))) 4) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)) (-.f64 0 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 2) 2) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4) (/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))))) (#(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 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))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (cos.f64 0)))))) (#(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 1/2 (*.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))) 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))) 1/2) (*.f64 (cos.f64 0) 2))))) (#(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) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(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))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (/.f64 (cos.f64 0) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))))))) (#(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 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)))) (#(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))) (sin.f64 (neg.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) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (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))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.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 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (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))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (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))) 4) (cos.f64 0)) 4)))) (#(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 cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))))))

simplify530.0ms (0.8%)

Algorithm
egg-herbie
Rules
1118×rational_best-simplify-1
1058×rational_best-simplify-86
712×rational_best-simplify-50
664×rational_best-simplify-48
658×rational_best-simplify-52
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02386590
15685586
214774916
361614880
Stop Event
node limit
Counts
118 → 163
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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) 2))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 2) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) 0))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 0) 0)))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 0) 0)))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (sin.f64 0) 0) 0))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) 0)))
(-.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.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 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (sin.f64 0) 0) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(-.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)) (-.f64 0 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))
(-.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))
(-.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 2) 2) (/.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))) 3) 4) (/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(*.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 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))) 1/2)))
(*.f64 2 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (cos.f64 0)))
(*.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 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.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))) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 1/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) 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))) 1/2))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 1/8)
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (/.f64 (cos.f64 0) 8))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))))
(/.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 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2)
(/.f64 (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.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) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (cos.f64 0)) 4)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.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 -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 (PI.f64) (*.f64 1/180 angle)) (+.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 (PI.f64) (*.f64 1/180 angle)) (+.f64 (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (+.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 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (/.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 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(+.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 0 (sin.f64 0)))
(neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 2) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))))
(*.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 (*.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 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) 0))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))))
(*.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 (*.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 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.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 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (*.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 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.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 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -1/2))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.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 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -1/2))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 -2 (-.f64 (*.f64 (sin.f64 0) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.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 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))))
(*.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 (*.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 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (*.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 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))))
(*.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 (*.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 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 0) 0)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 0) 0)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (sin.f64 0) 0) 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 0 (sin.f64 0)))
(neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.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 1/180 angle)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 0 (sin.f64 0)))
(neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (*.f64 (sin.f64 0) 0) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 0 (sin.f64 0)))
(neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.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 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -1/2))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (*.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 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)) (-.f64 0 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(-.f64 (*.f64 2 (+.f64 0 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) 2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 0 (sin.f64 0)))
(neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 0 (sin.f64 0)))
(neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 0 (sin.f64 0)) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (*.f64 (sin.f64 0) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 2) 2) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4) (/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)
(/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))) 4)
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.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 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -1/2))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 -2 (-.f64 (*.f64 (sin.f64 0) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.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 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))))
(*.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 (*.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 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (*.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 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))))
(*.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 (*.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 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (+.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (-.f64 (*.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 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 -2 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.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 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.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 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -1/2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 2 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 2 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))))
(*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 1/4)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))))
(*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))))
(*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 1/8)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (/.f64 (cos.f64 0) 8))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8))) (cos.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/45) 1/8)))))
(*.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 (*.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 1/180 angle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 0) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 0) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (cos.f64 0)) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(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))))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (-.f64 (*.f64 1/180 angle) 1/2))))

localize67.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 57 to 30 computations (47.4% saved)

series8.0ms (0%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
1.0ms
angle
@0
(pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)
1.0ms
b
@0
(pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)
1.0ms
b
@-inf
(pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)
1.0ms
angle
@inf
(pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)
1.0ms
angle
@-inf
(pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)

rewrite425.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

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

simplify627.0ms (0.9%)

Algorithm
egg-herbie
Rules
938×rational_best-simplify-50
806×rational_best-simplify-55
634×rational_best-simplify-80
630×rational_best-simplify-49
592×rational_best-simplify-64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03454623
19134465
227894459
376714459
Stop Event
node limit
Counts
221 → 163
Calls
Call 1
Inputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 0)
(+.f64 0 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2)))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 2) 2))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 4))
(-.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 0)
(-.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) -2))
(-.f64 (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2)) (-.f64 0 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 2) 2) (/.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) -2) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 4) (/.f64 (neg.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))) 4))
(/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/16200) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/8100) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/8100)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/8100)) (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/8100))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) b) 2))) (*.f64 1/32400 (pow.f64 angle 2))) 4)
(pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1)
(+.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3) 2) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3) 4))
(-.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) -2))
(-.f64 (+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2)) (-.f64 0 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) -2) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4))
(*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (/.f64 (pow.f64 angle 2) 2)))
(*.f64 2 (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 2)))
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1)
(*.f64 1 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) b) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (pow.f64 angle 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1/2)
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 2))
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (PI.f64) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) b) 2)) (/.f64 (pow.f64 angle 2) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) b) 2)) (*.f64 1 (/.f64 (pow.f64 angle 2) 2)))
(*.f64 (*.f64 2 (pow.f64 angle 2)) (/.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 2))
(*.f64 (*.f64 2 (pow.f64 angle 2)) (*.f64 1 (/.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 2)))
(*.f64 (*.f64 2 (pow.f64 b 2)) (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2))
(*.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) 1/4)
(*.f64 4 (pow.f64 (*.f64 b (*.f64 angle (*.f64 (PI.f64) 1/2))) 2))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4))
(*.f64 (/.f64 (pow.f64 angle 2) 2) (*.f64 2 (pow.f64 (*.f64 (PI.f64) b) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 2) (*.f64 2 (pow.f64 angle 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2) (/.f64 (pow.f64 b 2) 2))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (/.f64 (pow.f64 (*.f64 angle b) 2) 2))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 angle 2) 2)))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4)) 1/8)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 angle 2))) (/.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 4))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 angle 2))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 2)))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) b) 2))) (/.f64 (pow.f64 angle 2) 4))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) b) 2))) (*.f64 1/2 (/.f64 (pow.f64 angle 2) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (pow.f64 (*.f64 angle (*.f64 b 1/2)) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 4) (pow.f64 (*.f64 angle 1/2) 2))
(*.f64 (pow.f64 (*.f64 b 1/2) 2) (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2))
(*.f64 (*.f64 (pow.f64 b 2) 4) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (*.f64 angle (+.f64 b b)) 2))
(*.f64 (pow.f64 (*.f64 angle 1/2) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 4))
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 2) (*.f64 (pow.f64 b 2) 4))
(*.f64 (pow.f64 (+.f64 angle angle) 2) (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/2)) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/2)) 2) (pow.f64 (+.f64 angle angle) 2))
(*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (*.f64 (pow.f64 (PI.f64) 2) 4)) (*.f64 (pow.f64 (*.f64 b 1/2) 2) (/.f64 (pow.f64 angle 2) 2)))
(*.f64 (+.f64 (pow.f64 (+.f64 angle angle) 2) (pow.f64 (+.f64 angle angle) 2)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 b 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) b) 2) 4) (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 angle 2) 2)))
(*.f64 (pow.f64 (*.f64 angle 4) 2) (pow.f64 (*.f64 (PI.f64) (/.f64 b 4)) 2))
(*.f64 (pow.f64 (*.f64 angle 4) 2) (pow.f64 (*.f64 (*.f64 (PI.f64) b) 1/4) 2))
(*.f64 (pow.f64 (*.f64 b 4) 2) (pow.f64 (*.f64 angle (/.f64 (PI.f64) 4)) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) 4) 2) (pow.f64 (*.f64 angle (/.f64 b 4)) 2))
(*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) 4)) 2) (pow.f64 (/.f64 angle 4) 2))
(*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) 4)) 2) (pow.f64 (*.f64 angle 1/4) 2))
(*.f64 (pow.f64 (*.f64 angle (+.f64 b b)) 2) (pow.f64 (*.f64 (PI.f64) 1/2) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2) (pow.f64 (*.f64 b 1/2) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 4))) 2) 1/16)
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 4)) 2) (pow.f64 (/.f64 b 4) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b 4)) 2) (pow.f64 (/.f64 (PI.f64) 4) 2))
(/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) b) 2))) (*.f64 2 (*.f64 2 (pow.f64 angle 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 angle 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) b) 2)))) 16)
(+.f64 (*.f64 (PI.f64) b) 0)
(+.f64 0 (*.f64 (PI.f64) b))
(+.f64 (*.f64 (PI.f64) (*.f64 b 1/2)) (*.f64 (PI.f64) (*.f64 b 1/2)))
(+.f64 (*.f64 (PI.f64) (/.f64 b 4)) (+.f64 (*.f64 (PI.f64) (/.f64 b 4)) (*.f64 (PI.f64) (*.f64 b 1/2))))
(+.f64 (*.f64 (PI.f64) (/.f64 b 4)) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 b 3)) 2) 2))
(+.f64 (*.f64 (PI.f64) (/.f64 b 4)) (/.f64 (*.f64 (PI.f64) (*.f64 b 3)) 4))
(-.f64 (*.f64 (PI.f64) b) 0)
(-.f64 (*.f64 (PI.f64) (*.f64 b 1/2)) (/.f64 (*.f64 (PI.f64) b) -2))
(-.f64 (+.f64 (*.f64 (PI.f64) (/.f64 b 4)) (*.f64 (PI.f64) (*.f64 b 1/2))) (-.f64 0 (*.f64 (PI.f64) (/.f64 b 4))))
(-.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 b 3)) 2) 2) (/.f64 (/.f64 (*.f64 (PI.f64) b) -2) 2))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 b 3)) 4) (/.f64 (neg.f64 (*.f64 (PI.f64) b)) 4))
(/.f64 (*.f64 (PI.f64) b) 1)
(/.f64 (*.f64 (PI.f64) (+.f64 b b)) 2)
(/.f64 (*.f64 b (*.f64 (PI.f64) 4)) 4)
(/.f64 (*.f64 2 (*.f64 b (*.f64 (PI.f64) 4))) 8)
(/.f64 (*.f64 (*.f64 b 4) (*.f64 (PI.f64) 4)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 b (*.f64 (PI.f64) 4))) (*.f64 2 (*.f64 b (*.f64 (PI.f64) 4)))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 b 4) (*.f64 (PI.f64) 4)) (*.f64 (*.f64 b 4) (*.f64 (PI.f64) 4))) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 b 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 b 4)) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(pow.f64 (*.f64 (PI.f64) b) 1)
(+.f64 (*.f64 angle (*.f64 (PI.f64) b)) 0)
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) b)))
(+.f64 (*.f64 b (*.f64 angle (*.f64 (PI.f64) 1/2))) (*.f64 b (*.f64 angle (*.f64 (PI.f64) 1/2))))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (*.f64 b (*.f64 angle (*.f64 (PI.f64) 1/2)))))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) b) (*.f64 angle 3)) 2) 2))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (/.f64 (*.f64 (*.f64 (PI.f64) b) (*.f64 angle 3)) 4))
(-.f64 (*.f64 angle (*.f64 (PI.f64) b)) 0)
(-.f64 (*.f64 b (*.f64 angle (*.f64 (PI.f64) 1/2))) (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) -2))
(-.f64 (+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (*.f64 b (*.f64 angle (*.f64 (PI.f64) 1/2)))) (-.f64 0 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) b) (*.f64 angle 3)) 2) 2) (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) -2) 2))
(-.f64 (/.f64 (*.f64 (*.f64 (PI.f64) b) (*.f64 angle 3)) 4) (/.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) b))) 4))
(/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 1)
(/.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 b b))) 2)
(/.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 4))) 4)
(/.f64 (*.f64 (+.f64 angle angle) (*.f64 b (*.f64 (PI.f64) 4))) 8)
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 b (*.f64 (PI.f64) 4))) 16)
(/.f64 (+.f64 (*.f64 (+.f64 angle angle) (*.f64 b (*.f64 (PI.f64) 4))) (*.f64 (+.f64 angle angle) (*.f64 b (*.f64 (PI.f64) 4)))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 angle 4) (*.f64 b (*.f64 (PI.f64) 4))) (*.f64 (*.f64 angle 4) (*.f64 b (*.f64 (PI.f64) 4)))) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 b (*.f64 (PI.f64) 4))) (*.f64 2 (*.f64 angle 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 2 (*.f64 b (*.f64 (PI.f64) 4)))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 (+.f64 b b) (*.f64 angle 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 b 4)) (*.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 4)) 64)
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 4) (*.f64 2 (*.f64 b 4))) 64)
(/.f64 (*.f64 (*.f64 (+.f64 b b) (*.f64 angle 4)) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 1)
Outputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 0)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(+.f64 0 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 2) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 4))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(-.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 0)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(-.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) -2))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(-.f64 (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2)) (-.f64 0 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4)))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 2) 2) (/.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) -2) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 4) (/.f64 (neg.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))) 4))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/16200) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/8100) 4)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/8100)) 8)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/8100)) (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/8100))) 16)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) b) 2))) (*.f64 1/32400 (pow.f64 angle 2))) 4)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(+.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 0)
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(+.f64 0 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3) 2) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3) 4))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(-.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 0)
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) -2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(-.f64 (+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2)) (-.f64 0 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) -2) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (/.f64 (pow.f64 angle 2) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 2 (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1)
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 1 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) b) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (pow.f64 angle 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1/2)
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (pow.f64 b 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) b) 2)) (/.f64 (pow.f64 angle 2) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) b) 2)) (*.f64 1 (/.f64 (pow.f64 angle 2) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 angle 2)) (/.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 angle 2)) (*.f64 1 (/.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 b 2)) (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) 1/4)
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 4 (pow.f64 (*.f64 b (*.f64 angle (*.f64 (PI.f64) 1/2))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (/.f64 (pow.f64 angle 2) 2) (*.f64 2 (pow.f64 (*.f64 (PI.f64) b) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 2) (*.f64 2 (pow.f64 angle 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2) (/.f64 (pow.f64 b 2) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (/.f64 (pow.f64 (*.f64 angle b) 2) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 angle 2) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4)) 1/8)
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 angle 2))) (/.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 4))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 angle 2))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) b) 2))) (/.f64 (pow.f64 angle 2) 4))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) b) 2))) (*.f64 1/2 (/.f64 (pow.f64 angle 2) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (pow.f64 (*.f64 angle (*.f64 b 1/2)) 2))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 4 (*.f64 1/4 (pow.f64 (*.f64 angle b) 2))))
(*.f64 4 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/2))) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 4) (pow.f64 (*.f64 angle 1/2) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 b 1/2) 2) (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 b 2) 4) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (*.f64 angle (+.f64 b b)) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle 1/2) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 4))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 2) (*.f64 (pow.f64 b 2) 4))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (+.f64 angle angle) 2) (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/2)) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/2)) 2) (pow.f64 (+.f64 angle angle) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (*.f64 (pow.f64 (PI.f64) 2) 4)) (*.f64 (pow.f64 (*.f64 b 1/2) 2) (/.f64 (pow.f64 angle 2) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (+.f64 (pow.f64 (+.f64 angle angle) 2) (pow.f64 (+.f64 angle angle) 2)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (+.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 b 2) 4)) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (/.f64 (pow.f64 angle 2) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 4) (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 angle 2) 2)))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle 4) 2) (pow.f64 (*.f64 (PI.f64) (/.f64 b 4)) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle 4) 2) (pow.f64 (*.f64 (*.f64 (PI.f64) b) 1/4) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 b 4) 2) (pow.f64 (*.f64 angle (/.f64 (PI.f64) 4)) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) 4) 2) (pow.f64 (*.f64 angle (/.f64 b 4)) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) 4)) 2) (pow.f64 (/.f64 angle 4) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) 4)) 2) (pow.f64 (*.f64 angle 1/4) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (+.f64 b b)) 2) (pow.f64 (*.f64 (PI.f64) 1/2) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2) (pow.f64 (*.f64 b 1/2) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 4))) 2) 1/16)
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 4)) 2) (pow.f64 (/.f64 b 4) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 b 4)) 2) (pow.f64 (/.f64 (PI.f64) 4) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1)
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2)
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) 4)
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4)) 8)
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4))) 16)
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) b) 2))) (*.f64 2 (*.f64 2 (pow.f64 angle 2)))) 16)
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 angle 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) b) 2)))) 16)
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(+.f64 (*.f64 (PI.f64) b) 0)
(*.f64 b (PI.f64))
(+.f64 0 (*.f64 (PI.f64) b))
(*.f64 b (PI.f64))
(+.f64 (*.f64 (PI.f64) (*.f64 b 1/2)) (*.f64 (PI.f64) (*.f64 b 1/2)))
(*.f64 b (PI.f64))
(+.f64 (*.f64 (PI.f64) (/.f64 b 4)) (+.f64 (*.f64 (PI.f64) (/.f64 b 4)) (*.f64 (PI.f64) (*.f64 b 1/2))))
(+.f64 (*.f64 (PI.f64) (*.f64 b 1/2)) (+.f64 (*.f64 b (/.f64 (PI.f64) 4)) (*.f64 b (/.f64 (PI.f64) 4))))
(+.f64 (*.f64 b (*.f64 (PI.f64) 1/2)) (*.f64 (/.f64 (PI.f64) 4) (+.f64 b b)))
(+.f64 (*.f64 b (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) (/.f64 (+.f64 b b) 4)))
(+.f64 (*.f64 (PI.f64) (/.f64 b 4)) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 b 3)) 2) 2))
(+.f64 (*.f64 b (/.f64 (PI.f64) 4)) (/.f64 (*.f64 (PI.f64) (*.f64 b 3)) 4))
(+.f64 (*.f64 b (/.f64 (PI.f64) 4)) (/.f64 (*.f64 b (*.f64 (PI.f64) 3)) 4))
(+.f64 (*.f64 (PI.f64) (/.f64 b 4)) (/.f64 (*.f64 (PI.f64) (*.f64 b 3)) 4))
(+.f64 (*.f64 b (/.f64 (PI.f64) 4)) (/.f64 (*.f64 (PI.f64) (*.f64 b 3)) 4))
(+.f64 (*.f64 b (/.f64 (PI.f64) 4)) (/.f64 (*.f64 b (*.f64 (PI.f64) 3)) 4))
(-.f64 (*.f64 (PI.f64) b) 0)
(*.f64 b (PI.f64))
(-.f64 (*.f64 (PI.f64) (*.f64 b 1/2)) (/.f64 (*.f64 (PI.f64) b) -2))
(*.f64 b (PI.f64))
(-.f64 (+.f64 (*.f64 (PI.f64) (/.f64 b 4)) (*.f64 (PI.f64) (*.f64 b 1/2))) (-.f64 0 (*.f64 (PI.f64) (/.f64 b 4))))
(+.f64 (*.f64 (PI.f64) (*.f64 b 1/2)) (+.f64 (*.f64 b (/.f64 (PI.f64) 4)) (*.f64 b (/.f64 (PI.f64) 4))))
(+.f64 (*.f64 b (*.f64 (PI.f64) 1/2)) (*.f64 (/.f64 (PI.f64) 4) (+.f64 b b)))
(+.f64 (*.f64 b (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) (/.f64 (+.f64 b b) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 b 3)) 2) 2) (/.f64 (/.f64 (*.f64 (PI.f64) b) -2) 2))
(*.f64 b (PI.f64))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 b 3)) 4) (/.f64 (neg.f64 (*.f64 (PI.f64) b)) 4))
(*.f64 b (PI.f64))
(/.f64 (*.f64 (PI.f64) b) 1)
(*.f64 b (PI.f64))
(/.f64 (*.f64 (PI.f64) (+.f64 b b)) 2)
(*.f64 b (PI.f64))
(/.f64 (*.f64 b (*.f64 (PI.f64) 4)) 4)
(*.f64 b (PI.f64))
(/.f64 (*.f64 2 (*.f64 b (*.f64 (PI.f64) 4))) 8)
(*.f64 b (PI.f64))
(/.f64 (*.f64 (*.f64 b 4) (*.f64 (PI.f64) 4)) 16)
(*.f64 b (PI.f64))
(/.f64 (+.f64 (*.f64 2 (*.f64 b (*.f64 (PI.f64) 4))) (*.f64 2 (*.f64 b (*.f64 (PI.f64) 4)))) 16)
(*.f64 b (PI.f64))
(/.f64 (+.f64 (*.f64 (*.f64 b 4) (*.f64 (PI.f64) 4)) (*.f64 (*.f64 b 4) (*.f64 (PI.f64) 4))) 32)
(*.f64 b (PI.f64))
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 b 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 4 (*.f64 b 2))) 64)
(/.f64 (*.f64 (*.f64 (PI.f64) 8) (*.f64 b 8)) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 b 4)) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 4 (*.f64 b 2))) 64)
(/.f64 (*.f64 (*.f64 (PI.f64) 8) (*.f64 b 8)) 64)
(pow.f64 (*.f64 (PI.f64) b) 1)
(*.f64 b (PI.f64))
(+.f64 (*.f64 angle (*.f64 (PI.f64) b)) 0)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) b)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(+.f64 (*.f64 b (*.f64 angle (*.f64 (PI.f64) 1/2))) (*.f64 b (*.f64 angle (*.f64 (PI.f64) 1/2))))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (*.f64 b (*.f64 angle (*.f64 (PI.f64) 1/2)))))
(+.f64 (*.f64 b (*.f64 angle (*.f64 (PI.f64) 1/2))) (+.f64 (/.f64 (*.f64 angle (*.f64 b (PI.f64))) 4) (/.f64 (*.f64 angle (*.f64 b (PI.f64))) 4)))
(+.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/2))) (/.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/2))) (/.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) b) (*.f64 angle 3)) 2) 2))
(/.f64 (+.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 (*.f64 b (PI.f64)) (*.f64 angle 3))) 4)
(/.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 4) 4)
(/.f64 (*.f64 (*.f64 b (*.f64 angle (PI.f64))) 4) 4)
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (/.f64 (*.f64 (*.f64 (PI.f64) b) (*.f64 angle 3)) 4))
(/.f64 (+.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 (*.f64 b (PI.f64)) (*.f64 angle 3))) 4)
(/.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 4) 4)
(/.f64 (*.f64 (*.f64 b (*.f64 angle (PI.f64))) 4) 4)
(-.f64 (*.f64 angle (*.f64 (PI.f64) b)) 0)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(-.f64 (*.f64 b (*.f64 angle (*.f64 (PI.f64) 1/2))) (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) -2))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(-.f64 (+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (*.f64 b (*.f64 angle (*.f64 (PI.f64) 1/2)))) (-.f64 0 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) b) (*.f64 angle 3)) 2) 2) (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) -2) 2))
(/.f64 (+.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 (*.f64 b (PI.f64)) (*.f64 angle 3))) 4)
(/.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 4) 4)
(/.f64 (*.f64 (*.f64 b (*.f64 angle (PI.f64))) 4) 4)
(-.f64 (/.f64 (*.f64 (*.f64 (PI.f64) b) (*.f64 angle 3)) 4) (/.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) b))) 4))
(/.f64 (+.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 (*.f64 b (PI.f64)) (*.f64 angle 3))) 4)
(/.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 4) 4)
(/.f64 (*.f64 (*.f64 b (*.f64 angle (PI.f64))) 4) 4)
(/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 1)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(/.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 b b))) 2)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(/.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 4))) 4)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (+.f64 angle angle) (*.f64 b (*.f64 (PI.f64) 4))) 8)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 b (*.f64 (PI.f64) 4))) 16)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(/.f64 (+.f64 (*.f64 (+.f64 angle angle) (*.f64 b (*.f64 (PI.f64) 4))) (*.f64 (+.f64 angle angle) (*.f64 b (*.f64 (PI.f64) 4)))) 16)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(/.f64 (+.f64 (*.f64 (*.f64 angle 4) (*.f64 b (*.f64 (PI.f64) 4))) (*.f64 (*.f64 angle 4) (*.f64 b (*.f64 (PI.f64) 4)))) 32)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 2 (*.f64 b (*.f64 (PI.f64) 4))) (*.f64 2 (*.f64 angle 4))) 64)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 2 (*.f64 b (*.f64 (PI.f64) 4)))) 64)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 (+.f64 b b) (*.f64 angle 4))) 64)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 2 (*.f64 b 4)) (*.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 4)) 64)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 4) (*.f64 2 (*.f64 b 4))) 64)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 (+.f64 b b) (*.f64 angle 4)) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 1)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))

localize147.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 100 to 57 computations (43% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite330.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01030
16930
214730
337130
4126130
5523130
Stop Event
node limit
Counts
2 → 94
Calls
Call 1
Inputs
(pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)
(*.f64 (PI.f64) angle)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 2) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 2) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 2)) (-.f64 0 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 b (*.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 b 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b 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 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 angle 2) (pow.f64 (*.f64 b (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (pow.f64 angle 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 b angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b angle) 2) (pow.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 b 2)) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 b 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 b 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 1 (/.f64 (pow.f64 b 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 angle 2)) (/.f64 (pow.f64 (*.f64 b (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 b 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 b 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 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (/.f64 (pow.f64 (*.f64 b 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 b 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 2) (/.f64 (pow.f64 angle 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2))) (/.f64 (pow.f64 b 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 b 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (pow.f64 (*.f64 b (*.f64 angle 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 angle angle) 2) (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 b 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 b (*.f64 (PI.f64) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b 1/2) 2) (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (*.f64 b (+.f64 angle angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/2)) 2) (pow.f64 (+.f64 angle angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) 2) (*.f64 (pow.f64 b 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2) (pow.f64 (*.f64 b 1/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 (pow.f64 (*.f64 angle 1/2) 2) (/.f64 (pow.f64 b 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 angle angle) 2) (pow.f64 (+.f64 angle angle) 2)) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (/.f64 (pow.f64 b 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2) (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2)) (*.f64 1/4 (/.f64 (pow.f64 b 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 b 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) 4) 2) (pow.f64 (*.f64 angle (/.f64 b 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 4)) 2) (pow.f64 (/.f64 b 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 4)) 2) (pow.f64 (*.f64 b 1/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle 4) 2) (pow.f64 (*.f64 b (/.f64 (PI.f64) 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b 4) 2) (pow.f64 (*.f64 (PI.f64) (/.f64 angle 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b 4) 2) (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (+.f64 angle angle)) 2) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (*.f64 angle 4)) 2) (pow.f64 (/.f64 (PI.f64) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (*.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) (*.f64 b 4)) 2) (pow.f64 (/.f64 angle 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 4))) 2) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2)) (*.f64 2 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 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 b 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 (PI.f64) 4)) (*.f64 2 (*.f64 angle 4))) 64)))) (#(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 pow.f64 (*.f64 (PI.f64) angle) 1)))))

simplify669.0ms (1%)

Algorithm
egg-herbie
Rules
1310×rational_best-simplify-1
1062×rational_best-simplify-75
1002×rational_best-simplify-76
812×rational_best-simplify-63
756×rational_best-simplify-66
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02522526
16582498
217452498
349582498
Stop Event
node limit
Counts
130 → 106
Calls
Call 1
Inputs
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 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 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 2) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 3) 2) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 3) 4))
(-.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 2) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) -2))
(-.f64 (+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 2)) (-.f64 0 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) -2) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4))
(*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (/.f64 (pow.f64 b 2) 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2)))
(*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1)
(*.f64 1 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (*.f64 (PI.f64) angle) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (pow.f64 b 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 1/2)
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 b (PI.f64)) 2))
(*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (pow.f64 angle 2))
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 b angle) 2))
(*.f64 (pow.f64 (*.f64 b angle) 2) (pow.f64 (PI.f64) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)))
(*.f64 (*.f64 2 (pow.f64 b 2)) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2))
(*.f64 (*.f64 2 (pow.f64 b 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 b 2) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 1 (/.f64 (pow.f64 b 2) 2)))
(*.f64 (*.f64 2 (pow.f64 angle 2)) (/.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 2))
(*.f64 (*.f64 2 (pow.f64 angle 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 b 2) 2)))
(*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2) 1/4)
(*.f64 4 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/2))) 2))
(*.f64 1/4 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2))
(*.f64 (/.f64 (pow.f64 b 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 b 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (/.f64 (pow.f64 (*.f64 b angle) 2) 2))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 b 2) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 2) (/.f64 (pow.f64 angle 2) 2))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2))) (/.f64 (pow.f64 b 2) 4))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 1/2 (/.f64 (pow.f64 b 2) 2)))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 4))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2)) 1/8)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (pow.f64 (*.f64 b (*.f64 angle 1/2)) 2))
(*.f64 (pow.f64 (+.f64 angle angle) 2) (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/2)) 2))
(*.f64 (*.f64 (pow.f64 b 2) 4) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) 2))
(*.f64 (pow.f64 (*.f64 angle 1/2) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) 2)) 2))
(*.f64 (pow.f64 (*.f64 b 1/2) 2) (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (*.f64 b (+.f64 angle angle)) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/2)) 2) (pow.f64 (+.f64 angle angle) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) 2) (*.f64 (pow.f64 b 2) 4))
(*.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2) (pow.f64 (*.f64 b 1/2) 2))
(*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (*.f64 (pow.f64 (PI.f64) 2) 4)) (*.f64 (pow.f64 (*.f64 angle 1/2) 2) (/.f64 (pow.f64 b 2) 2)))
(*.f64 (+.f64 (pow.f64 (+.f64 angle angle) 2) (pow.f64 (+.f64 angle angle) 2)) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (/.f64 (pow.f64 b 2) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2) (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2)) (*.f64 1/4 (/.f64 (pow.f64 b 2) 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 b 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2)))
(*.f64 (pow.f64 (*.f64 (PI.f64) 4) 2) (pow.f64 (*.f64 angle (/.f64 b 4)) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 4)) 2) (pow.f64 (/.f64 b 4) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 4)) 2) (pow.f64 (*.f64 b 1/4) 2))
(*.f64 (pow.f64 (*.f64 angle 4) 2) (pow.f64 (*.f64 b (/.f64 (PI.f64) 4)) 2))
(*.f64 (pow.f64 (*.f64 b 4) 2) (pow.f64 (*.f64 (PI.f64) (/.f64 angle 4)) 2))
(*.f64 (pow.f64 (*.f64 b 4) 2) (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/4) 2))
(*.f64 (pow.f64 (*.f64 b (+.f64 angle angle)) 2) (pow.f64 (*.f64 (PI.f64) 1/2) 2))
(*.f64 (pow.f64 (*.f64 b (*.f64 angle 4)) 2) (pow.f64 (/.f64 (PI.f64) 4) 2))
(*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) 2)) 2) (pow.f64 (*.f64 angle 1/2) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b 4)) 2) (pow.f64 (/.f64 angle 4) 2))
(*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 4))) 2) 1/16)
(/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 2)
(/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2) 4)
(/.f64 (*.f64 2 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2)) 8)
(/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2)) (*.f64 2 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 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 b 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 (PI.f64) 4)) (*.f64 2 (*.f64 angle 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(pow.f64 (*.f64 (PI.f64) angle) 1)
Outputs
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (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 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 0)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(+.f64 0 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 2) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 3) 2) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 3) 4))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(-.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 0)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 2) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) -2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(-.f64 (+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 4) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 2)) (-.f64 0 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 4)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) -2) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (/.f64 (pow.f64 b 2) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 2 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 1 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (*.f64 (PI.f64) angle) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (pow.f64 b 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 1/2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 b (PI.f64)) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (pow.f64 angle 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 b angle) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 b angle) 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 b 2)) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 1 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2)) (/.f64 (pow.f64 b 2) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 1 (/.f64 (pow.f64 b 2) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 angle 2)) (/.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 angle 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 b 2) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2) 1/4)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 4 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/2))) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 1/4 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (/.f64 (pow.f64 b 2) 2) (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2) (*.f64 2 (pow.f64 b 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (/.f64 (pow.f64 (*.f64 b angle) 2) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 b 2) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 2) (/.f64 (pow.f64 angle 2) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2))) (/.f64 (pow.f64 b 2) 4))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 1/2 (/.f64 (pow.f64 b 2) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 4))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2)) 1/8)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (pow.f64 (*.f64 b (*.f64 angle 1/2)) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (+.f64 angle angle) 2) (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/2)) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 b 2) 4) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle 1/2) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) 2)) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 b 1/2) 2) (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (*.f64 b (+.f64 angle angle)) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/2)) 2) (pow.f64 (+.f64 angle angle) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) 2) (*.f64 (pow.f64 b 2) 4))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2) (pow.f64 (*.f64 b 1/2) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (*.f64 (pow.f64 (PI.f64) 2) 4)) (*.f64 (pow.f64 (*.f64 angle 1/2) 2) (/.f64 (pow.f64 b 2) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (+.f64 (pow.f64 (+.f64 angle angle) 2) (pow.f64 (+.f64 angle angle) 2)) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (/.f64 (pow.f64 b 2) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2) (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2)) (*.f64 1/4 (/.f64 (pow.f64 b 2) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (+.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 b 2) 4)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) 4) 2) (pow.f64 (*.f64 angle (/.f64 b 4)) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 4)) 2) (pow.f64 (/.f64 b 4) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 4)) 2) (pow.f64 (*.f64 b 1/4) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle 4) 2) (pow.f64 (*.f64 b (/.f64 (PI.f64) 4)) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 b 4) 2) (pow.f64 (*.f64 (PI.f64) (/.f64 angle 4)) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 b 4) 2) (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/4) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 b (+.f64 angle angle)) 2) (pow.f64 (*.f64 (PI.f64) 1/2) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 b (*.f64 angle 4)) 2) (pow.f64 (/.f64 (PI.f64) 4) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) 2)) 2) (pow.f64 (*.f64 angle 1/2) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b 4)) 2) (pow.f64 (/.f64 angle 4) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 4))) 2) 1/16)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2) 4)
(/.f64 (pow.f64 (*.f64 (+.f64 b b) (*.f64 angle (PI.f64))) 2) 4)
(/.f64 (pow.f64 (*.f64 b (*.f64 2 (*.f64 angle (PI.f64)))) 2) 4)
(/.f64 (*.f64 2 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2)) 8)
(/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2) 4)
(/.f64 (pow.f64 (*.f64 (+.f64 b b) (*.f64 angle (PI.f64))) 2) 4)
(/.f64 (pow.f64 (*.f64 b (*.f64 2 (*.f64 angle (PI.f64)))) 2) 4)
(/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2)) (*.f64 2 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2))) 16)
(/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 angle angle))) 2) 4)
(/.f64 (pow.f64 (*.f64 (+.f64 b b) (*.f64 angle (PI.f64))) 2) 4)
(/.f64 (pow.f64 (*.f64 b (*.f64 2 (*.f64 angle (PI.f64)))) 2) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2)))) 16)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 2 (*.f64 2 (pow.f64 b 2)))) 16)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(+.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 angle (/.f64 (PI.f64) 4)) (*.f64 angle (/.f64 (PI.f64) 4))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 (/.f64 (PI.f64) 4) (+.f64 angle angle)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 (+.f64 angle angle) (/.f64 (PI.f64) 4)))
(+.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 3)) 2) 2))
(+.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (/.f64 (*.f64 3 (*.f64 angle (PI.f64))) 4))
(+.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (/.f64 (*.f64 (PI.f64) (*.f64 angle 3)) 4))
(+.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (/.f64 (*.f64 (PI.f64) (*.f64 angle 6)) 8))
(+.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (/.f64 (*.f64 (PI.f64) (*.f64 angle 3)) 4))
(+.f64 (*.f64 (PI.f64) (/.f64 angle 4)) (/.f64 (*.f64 (PI.f64) (*.f64 angle 3)) 4))
(+.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (/.f64 (*.f64 3 (*.f64 angle (PI.f64))) 4))
(+.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (/.f64 (*.f64 (PI.f64) (*.f64 angle 3)) 4))
(+.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (/.f64 (*.f64 (PI.f64) (*.f64 angle 6)) 8))
(-.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 angle (/.f64 (PI.f64) 4)) (*.f64 angle (/.f64 (PI.f64) 4))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 (/.f64 (PI.f64) 4) (+.f64 angle angle)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 (+.f64 angle angle) (/.f64 (PI.f64) 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 (PI.f64) 4)) (*.f64 2 (*.f64 angle 4))) 64)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(*.f64 angle (PI.f64))
(pow.f64 (*.f64 (PI.f64) angle) 1)
(*.f64 angle (PI.f64))

localize205.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (*.f64 b (/.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)
0.3b
(*.f64 (PI.f64) (*.f64 angle 1/180))
24.7b
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
56.5b
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
Compiler

Compiled 152 to 113 computations (25.7% saved)

series45.0ms (0.1%)

Counts
3 → 48
Calls

12 calls:

TimeVariablePointExpression
23.0ms
b
@0
(pow.f64 (*.f64 b (/.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)
3.0ms
angle
@0
(pow.f64 (*.f64 b (/.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)
2.0ms
angle
@-inf
(pow.f64 (*.f64 b (/.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)
2.0ms
angle
@inf
(pow.f64 (*.f64 b (/.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)
1.0ms
b
@inf
(pow.f64 (*.f64 b (/.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)

rewrite306.0ms (0.5%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
020107
1144107
2327107
397265
4442765
Stop Event
node limit
Counts
3 → 106
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (*.f64 b (/.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)
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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (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))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 8) (/.f64 (*.f64 -5 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -5 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 8) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.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 (*.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 (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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.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))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4) (/.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))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -3) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4) (+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (/.f64 (sin.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 (*.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 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 (*.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 2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (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 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4) 1/8)))) (#(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 1/4 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4)) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -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 (/.f64 (cos.f64 0) 4) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/16 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 0)) 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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4)) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (cos.f64 0)) 4)))) (#(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 (*.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 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 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 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(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 2 (*.f64 angle 1/90))) 4)))) (#(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)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 angle 1/90)) (*.f64 2 (*.f64 (PI.f64) 2))) 16)))) (#(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))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 2) (/.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 b (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 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 b (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 1/2 b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b 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 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 b (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 1/2 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 1/2 b) 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 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 b b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 b 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 b 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 b (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 b 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 b 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 b 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 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1/2 b)) 2) 4)))) (#(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 b 8) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 b 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 b b) 2) (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (+.f64 b b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 b b)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 b (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 b (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 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) 8)))))

simplify692.0ms (1%)

Algorithm
egg-herbie
Rules
1092×rational_best-simplify-1
650×rational_best-simplify-55
590×rational_best-simplify-62
558×rational_best-simplify-47
540×rational_best-simplify-63
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03075550
17315294
220265278
372725274
Stop Event
node limit
Counts
154 → 155
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 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/4 (*.f64 (pow.f64 b 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 b 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 b 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 b 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 b 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 b 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 b 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 b 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 b 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 b 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 b 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 b 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 b 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) (*.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 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 b 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 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (pow.f64 (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 b 2))))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) (+.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 b 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 1/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)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))))) (+.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 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (pow.f64 (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 b 2)))))))))
(*.f64 1/4 (*.f64 (pow.f64 b 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 b 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 b 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 b 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 (+.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) (pow.f64 b 2)))
(*.f64 1/4 (*.f64 (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) (pow.f64 b 2)))
(*.f64 1/4 (*.f64 (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) (pow.f64 b 2)))
(*.f64 1/4 (*.f64 (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) (pow.f64 b 2)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 8) (/.f64 (*.f64 -5 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 8))
(+.f64 (/.f64 (*.f64 -5 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 8) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 8))
(+.f64 (*.f64 (cos.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 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))
(-.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -3) 4))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2)) 0))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -3) 4) 0))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4) (/.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))) 3) 4) (+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 2) 0))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.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 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 (*.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 2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 0)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) 1/4)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (/.f64 (cos.f64 0) 4))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4) 1/8)
(*.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 1/4 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2))
(*.f64 1/8 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4))
(*.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4)) 1/16)
(*.f64 -2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2))
(*.f64 1/16 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4)))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 0)) 2)
(/.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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) 4)
(/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4)) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4))) 32)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (cos.f64 0)) 4)
(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 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(/.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 2 (*.f64 angle 1/90))) 4)
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/90))) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/90)))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 1/90)) (*.f64 2 (*.f64 (PI.f64) 2))) 16)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0)
(+.f64 0 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 2) (/.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 2))
(-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(*.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 1)
(*.f64 1 (pow.f64 (*.f64 b (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 1/2 b)) 2))
(*.f64 (pow.f64 b 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 b 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 b (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 1/2 b) 2))
(*.f64 (pow.f64 (*.f64 1/2 b) 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 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 b b)) 2))
(*.f64 (*.f64 2 (pow.f64 b 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 b 2) 2))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 b (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 b 4) 2))
(*.f64 (pow.f64 (/.f64 b 4) 2) (*.f64 4 (*.f64 4 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))
(*.f64 (/.f64 (pow.f64 b 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 b 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1/2 b)) 2) 4)
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4) 2) (pow.f64 (/.f64 b 8) 2))
(*.f64 (pow.f64 (/.f64 b 8) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4) 2))
(*.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (+.f64 b b) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 b b)) 2) 1/4)
(/.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) 8)
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 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/180 (*.f64 (PI.f64) angle))))
(+.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 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.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 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.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 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/180 (*.f64 (PI.f64) angle))) (*.f64 -1/64800 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.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 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/180 (*.f64 (PI.f64) angle))) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 1/34992000 (pow.f64 (*.f64 (PI.f64) angle) 3)))) (*.f64 -1/64800 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 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 (-.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 -1 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/180 angle)))))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/180 angle)))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/180 angle)))))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/180 angle)))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/180 angle)))))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/180 angle)))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/180 angle)) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/180 angle)))))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/180 angle)))))
(*.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 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 b (cos.f64 (*.f64 -1/2 (PI.f64)))) 2))
(*.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) b) 2))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) (*.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 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))))
(+.f64 (*.f64 1/4 (pow.f64 (*.f64 b (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (PI.f64) 1/180) (*.f64 1/180 (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 b 2) angle)))))
(+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) b) 2)) (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/180))) (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (pow.f64 b 2))) 1/2)))
(+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) b) 2)) (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/180))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (pow.f64 b 2))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 b 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 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (pow.f64 (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 b 2))))))))
(+.f64 (*.f64 1/4 (pow.f64 (*.f64 b (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 (PI.f64) 1/180) (*.f64 1/180 (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 b 2) angle)))) (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 -1/2 (PI.f64)))) 2))) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 -1/2 (PI.f64)))) 2))) (*.f64 1/4 (pow.f64 (*.f64 (-.f64 (*.f64 (PI.f64) 1/180) (*.f64 1/180 (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64)))))) b) 2)))))))
(+.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) b) 2)) (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/180))) (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (pow.f64 b 2))) 1/2))) (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 b (*.f64 (PI.f64) (-.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/180)))) 2)) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) b)) 2) -1/129600))))
(+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/180))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (pow.f64 b 2))))) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) b) 2)) (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 b (*.f64 (PI.f64) (-.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/180)))) 2)) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) b)) 2) -1/129600)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) (+.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 b 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 1/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)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))))) (+.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 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (pow.f64 (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 b 2)))))))))
(+.f64 (*.f64 1/4 (pow.f64 (*.f64 b (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) (+.f64 (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 -1/2 (PI.f64)))) 2))) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 -1/2 (PI.f64)))) 2))) (*.f64 1/4 (pow.f64 (*.f64 (-.f64 (*.f64 (PI.f64) 1/180) (*.f64 1/180 (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64)))))) b) 2))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 (PI.f64) 1/180) (*.f64 1/180 (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 b 2) angle)))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/129600 (*.f64 (-.f64 (*.f64 (PI.f64) 1/180) (*.f64 1/180 (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 b 2))))) (*.f64 1/2 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2)) (-.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/34992000))))))))))
(+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) b) 2)) (+.f64 (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 b (*.f64 (PI.f64) (-.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/180)))) 2)) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) b)) 2) -1/129600))) (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/180))) (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (pow.f64 b 2))) 1/2)) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/180))) (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) b) 2)) -1/129600)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 -1/34992000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/34992000))) (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2)) 1/2)))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/180))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 b (*.f64 (PI.f64) (-.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/180)))) 2)) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) b)) 2) -1/129600))) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) b) 2)) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/180))) (*.f64 -1/129600 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) b) 2)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 -1/34992000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/34992000))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2)))))))))
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 1/4 (*.f64 (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) (pow.f64 b 2)))
(*.f64 1/4 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b) 2))
(*.f64 1/4 (pow.f64 (*.f64 b (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 b)) 2)
(*.f64 1/4 (*.f64 (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) (pow.f64 b 2)))
(*.f64 1/4 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b) 2))
(*.f64 1/4 (pow.f64 (*.f64 b (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 b)) 2)
(*.f64 1/4 (*.f64 (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) (pow.f64 b 2)))
(*.f64 1/4 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b) 2))
(*.f64 1/4 (pow.f64 (*.f64 b (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 b)) 2)
(*.f64 1/4 (*.f64 (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) (pow.f64 b 2)))
(*.f64 1/4 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b) 2))
(*.f64 1/4 (pow.f64 (*.f64 b (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 b)) 2)
(+.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (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))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 8) (/.f64 (*.f64 -5 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 8))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (*.f64 -5 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 8) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 8))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (cos.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 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (sin.f64 (/.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))) 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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.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))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4) (/.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))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -3) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2)) 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -3) 4) 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 4) (+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 2) 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 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 (/.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 angle 1/180) 1/2)) 2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2)))
(cos.f64 (/.f64 (*.f64 (-.f64 (*.f64 angle 1/180) 1/2) (+.f64 (PI.f64) (PI.f64))) 2))
(cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 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 angle 1/180) 1/2)) 2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2)))
(cos.f64 (/.f64 (*.f64 (-.f64 (*.f64 angle 1/180) 1/2) (+.f64 (PI.f64) (PI.f64))) 2))
(cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2) 2))
(*.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 (*.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 2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (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 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 1/2 (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 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) 1/4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4) 1/8)
(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 1/4 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/8 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4)) 1/16)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 -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) (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) 4) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/16 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 0)) 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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4) 8)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4)) 16)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4)) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4))) 32)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (cos.f64 0)) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(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 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.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 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 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 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.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 2 (*.f64 angle 1/90))) 4)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/90))) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/90)))) 8)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 1/90)) (*.f64 2 (*.f64 (PI.f64) 2))) 16)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(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))
(+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(+.f64 0 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 2) (/.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 1 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(pow.f64 (*.f64 b (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 1/2 b)) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(pow.f64 (*.f64 b (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 b 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 1/2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (pow.f64 (*.f64 1/2 b) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (*.f64 1/2 b) 2) (*.f64 4 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 1/4 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 b b)) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 2 (pow.f64 b 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (/.f64 (pow.f64 b 2) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 1/4)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 4 (*.f64 4 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (pow.f64 (/.f64 b 4) 2))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 16) (pow.f64 (/.f64 b 4) 2))
(*.f64 16 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (/.f64 b 4) 2)))
(*.f64 16 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 b 4)) 2))
(*.f64 (pow.f64 (/.f64 b 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 angle 1/180))) 2) 16) (pow.f64 (/.f64 b 4) 2))
(*.f64 16 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (/.f64 b 4) 2)))
(*.f64 16 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 b 4)) 2))
(*.f64 (/.f64 (pow.f64 b 2) 2) (*.f64 2 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(pow.f64 (*.f64 b (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 b 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1/2 b)) 2) 4)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4) 2) (pow.f64 (/.f64 b 8) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (/.f64 b 8) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 4) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (+.f64 b b) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 b b)) 2) 1/4)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(/.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 4)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) 8)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)

localize445.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 1/180 (*.f64 angle (PI.f64)))
24.6b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
24.7b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
58.2b
(cos.f64 (*.f64 -1/2 (PI.f64)))
Compiler

Compiled 189 to 123 computations (34.9% saved)

series0.0ms (0%)

Counts
1 → 0

rewrite529.0ms (0.8%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
0813
15113
29813
326713
48585
541385
Stop Event
node limit
Counts
1 → 111
Calls
Call 1
Inputs
(cos.f64 (*.f64 -1/2 (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (neg.f64 (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) 1/2) (*.f64 (sin.f64 0) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 0) 4) (+.f64 (*.f64 (sin.f64 0) 1/2) (/.f64 (sin.f64 0) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 0) 4) (/.f64 (*.f64 (sin.f64 0) 3/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 0) 4) (/.f64 (*.f64 (sin.f64 0) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 0) 1/2) (/.f64 (sin.f64 0) 4)) (/.f64 (sin.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 0) 3/2) 2) (/.f64 (sin.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 0) 3) 4) (/.f64 (sin.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (neg.f64 (sin.f64 0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (neg.f64 (sin.f64 0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 0) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) 2) (sin.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) 1/2) (/.f64 (sin.f64 0) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (sin.f64 0) 1) 2) (/.f64 (-.f64 1 (sin.f64 0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 0) 1/2) (/.f64 (sin.f64 0) 4)) (neg.f64 (/.f64 (sin.f64 0) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 0) 3/2) 2) (/.f64 (/.f64 (sin.f64 0) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 0) 3) 4) (/.f64 (neg.f64 (sin.f64 0)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) 2) (+.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) 3/2)))) (sin.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (neg.f64 (sin.f64 0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 4)) (cos.f64 (/.f64 (PI.f64) 4))) (*.f64 (sin.f64 (/.f64 (PI.f64) 4)) (sin.f64 (/.f64 (PI.f64) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 0) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 0) (*.f64 2 (/.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 0) (-.f64 1 (sin.f64 (*.f64 (PI.f64) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 0) (-.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 0) (-.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 0) (-.f64 2 (*.f64 2 (/.f64 (cos.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 0) (-.f64 (+.f64 1 (cos.f64 0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 0) (-.f64 (+.f64 1 (cos.f64 0)) (*.f64 2 (/.f64 (cos.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 0) (-.f64 (*.f64 2 (cos.f64 0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 0) (-.f64 (*.f64 2 (cos.f64 0)) (*.f64 2 (/.f64 (cos.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 0) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 2) (*.f64 (cos.f64 0) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 2) (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 2) (-.f64 1 (/.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 2) (-.f64 1 (*.f64 (cos.f64 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 2) (-.f64 1 (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 2) (-.f64 (cos.f64 0) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 2) (-.f64 (cos.f64 0) (*.f64 (cos.f64 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 2) (-.f64 (cos.f64 0) (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 0)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 0)) (neg.f64 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 0)) (-.f64 -2 (neg.f64 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 4) (*.f64 1/2 (/.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 4) (*.f64 (/.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 4) (-.f64 1/2 (/.f64 (cos.f64 0) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 4) (-.f64 1/2 (*.f64 1/2 (/.f64 (cos.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 4) (-.f64 1/2 (*.f64 (/.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 4) (-.f64 (/.f64 (cos.f64 0) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 4) (-.f64 (/.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 4) (-.f64 (/.f64 (cos.f64 0) 2) (*.f64 1/2 (/.f64 (cos.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 4) (-.f64 (/.f64 (cos.f64 0) 2) (*.f64 (/.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 1/2) (+.f64 1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 1/2) (*.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 0) 1/2) (*.f64 (cos.f64 0) (*.f64 2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 0)) (*.f64 (sin.f64 0) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 0)) (*.f64 (sin.f64 0) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (/.f64 (cos.f64 0) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (-.f64 1/4 (/.f64 (cos.f64 0) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (-.f64 1/4 (/.f64 (/.f64 (cos.f64 0) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (-.f64 (/.f64 (cos.f64 0) 4) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (-.f64 (/.f64 (cos.f64 0) 4) (/.f64 (cos.f64 0) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (-.f64 (/.f64 (cos.f64 0) 4) (/.f64 (/.f64 (cos.f64 0) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (sin.f64 0) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (sin.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) 2)) (*.f64 (sin.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (*.f64 2 (cos.f64 0))) (*.f64 (sin.f64 0) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (cos.f64 0) 2)) (*.f64 (sin.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) 2)) (*.f64 (sin.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (cos.f64 0) 2)) (sin.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 2 (*.f64 (sin.f64 0) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 8) (*.f64 2 (*.f64 (sin.f64 0) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 0) 2) 4) (*.f64 2 (*.f64 (sin.f64 0) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 0)) (neg.f64 (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (/.f64 (PI.f64) -4)) (sin.f64 (/.f64 (PI.f64) -4))) (-.f64 (cos.f64 (/.f64 (PI.f64) -4)) (sin.f64 (/.f64 (PI.f64) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (/.f64 (PI.f64) -4)) (sin.f64 (/.f64 (PI.f64) -4))) (+.f64 (cos.f64 (/.f64 (PI.f64) -4)) (sin.f64 (/.f64 (PI.f64) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 0) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 0)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 0) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (*.f64 2 (*.f64 (sin.f64 0) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 0) 2) (+.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) 3/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (cos.f64 0)) (*.f64 2 (*.f64 (sin.f64 0) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 0)) (cos.f64 0)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 0)) (+.f64 1 (cos.f64 0))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 0)) (*.f64 2 (cos.f64 0))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 0)) (+.f64 (*.f64 2 (cos.f64 0)) (*.f64 2 (cos.f64 0)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 0)) (*.f64 (*.f64 2 (cos.f64 0)) (*.f64 2 (cos.f64 0)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 0)))))

simplify596.0ms (0.9%)

Algorithm
egg-herbie
Rules
1202×rational_best-simplify-55
1096×rational_best-simplify-3
808×rational_best-simplify-1
610×rational_best-simplify-80
468×rational_best-simplify-48
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02181103
14801057
21470957
37695957
Stop Event
node limit
Counts
111 → 129
Calls
Call 1
Inputs
(+.f64 (sin.f64 0) 0)
(+.f64 0 (sin.f64 0))
(+.f64 1 (-.f64 -1 (neg.f64 (sin.f64 0))))
(+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 0))))
(+.f64 (*.f64 (sin.f64 0) 1/2) (*.f64 (sin.f64 0) 1/2))
(+.f64 (/.f64 (sin.f64 0) 4) (+.f64 (*.f64 (sin.f64 0) 1/2) (/.f64 (sin.f64 0) 4)))
(+.f64 (/.f64 (sin.f64 0) 4) (/.f64 (*.f64 (sin.f64 0) 3/2) 2))
(+.f64 (/.f64 (sin.f64 0) 4) (/.f64 (*.f64 (sin.f64 0) 3) 4))
(+.f64 (+.f64 (*.f64 (sin.f64 0) 1/2) (/.f64 (sin.f64 0) 4)) (/.f64 (sin.f64 0) 4))
(+.f64 (/.f64 (*.f64 (sin.f64 0) 3/2) 2) (/.f64 (sin.f64 0) 4))
(+.f64 (/.f64 (*.f64 (sin.f64 0) 3) 4) (/.f64 (sin.f64 0) 4))
(+.f64 (-.f64 -1 (neg.f64 (sin.f64 0))) 1)
(+.f64 (-.f64 1 (neg.f64 (sin.f64 0))) -1)
(-.f64 (sin.f64 0) 0)
(-.f64 (sin.f64 0) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) 1/2))))
(-.f64 0 (neg.f64 (sin.f64 0)))
(-.f64 (*.f64 (sin.f64 0) 2) (sin.f64 0))
(-.f64 (*.f64 (sin.f64 0) 1/2) (/.f64 (sin.f64 0) -2))
(-.f64 (/.f64 (+.f64 (sin.f64 0) 1) 2) (/.f64 (-.f64 1 (sin.f64 0)) 2))
(-.f64 (+.f64 (*.f64 (sin.f64 0) 1/2) (/.f64 (sin.f64 0) 4)) (neg.f64 (/.f64 (sin.f64 0) 4)))
(-.f64 (/.f64 (*.f64 (sin.f64 0) 3/2) 2) (/.f64 (/.f64 (sin.f64 0) -2) 2))
(-.f64 (/.f64 (*.f64 (sin.f64 0) 3) 4) (/.f64 (neg.f64 (sin.f64 0)) 4))
(-.f64 (-.f64 (*.f64 (sin.f64 0) 2) (+.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) 3/2)))) (sin.f64 0))
(-.f64 (-.f64 -1 (neg.f64 (sin.f64 0))) -1)
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 4)) (cos.f64 (/.f64 (PI.f64) 4))) (*.f64 (sin.f64 (/.f64 (PI.f64) 4)) (sin.f64 (/.f64 (PI.f64) 4))))
(*.f64 (sin.f64 0) 1)
(*.f64 (sin.f64 0) (cos.f64 0))
(*.f64 (sin.f64 0) (*.f64 2 (/.f64 (cos.f64 0) 2)))
(*.f64 (sin.f64 0) (-.f64 1 (sin.f64 (*.f64 (PI.f64) 1/2))))
(*.f64 (sin.f64 0) (-.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) 1/2))))
(*.f64 (sin.f64 0) (-.f64 2 (cos.f64 0)))
(*.f64 (sin.f64 0) (-.f64 2 (*.f64 2 (/.f64 (cos.f64 0) 2))))
(*.f64 (sin.f64 0) (-.f64 (+.f64 1 (cos.f64 0)) 1))
(*.f64 (sin.f64 0) (-.f64 (+.f64 1 (cos.f64 0)) (*.f64 2 (/.f64 (cos.f64 0) 2))))
(*.f64 (sin.f64 0) (-.f64 (*.f64 2 (cos.f64 0)) 1))
(*.f64 (sin.f64 0) (-.f64 (*.f64 2 (cos.f64 0)) (*.f64 2 (/.f64 (cos.f64 0) 2))))
(*.f64 1 (sin.f64 0))
(*.f64 2 (*.f64 (sin.f64 0) 1/2))
(*.f64 (*.f64 (sin.f64 0) 2) 1/2)
(*.f64 (*.f64 (sin.f64 0) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (sin.f64 0) 2) (*.f64 (cos.f64 0) 1/2))
(*.f64 (*.f64 (sin.f64 0) 2) (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) 2)))
(*.f64 (*.f64 (sin.f64 0) 2) (-.f64 1 (/.f64 (cos.f64 0) 2)))
(*.f64 (*.f64 (sin.f64 0) 2) (-.f64 1 (*.f64 (cos.f64 0) 1/2)))
(*.f64 (*.f64 (sin.f64 0) 2) (-.f64 1 (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) 2))))
(*.f64 (*.f64 (sin.f64 0) 2) (-.f64 (cos.f64 0) 1/2))
(*.f64 (*.f64 (sin.f64 0) 2) (-.f64 (cos.f64 0) (*.f64 (cos.f64 0) 1/2)))
(*.f64 (*.f64 (sin.f64 0) 2) (-.f64 (cos.f64 0) (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) 2))))
(*.f64 (cos.f64 0) (sin.f64 0))
(*.f64 1/2 (*.f64 (sin.f64 0) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 0) 2))
(*.f64 (neg.f64 (sin.f64 0)) -1)
(*.f64 (neg.f64 (sin.f64 0)) (neg.f64 (cos.f64 0)))
(*.f64 (neg.f64 (sin.f64 0)) (-.f64 -2 (neg.f64 (cos.f64 0))))
(*.f64 (*.f64 (sin.f64 0) 4) 1/4)
(*.f64 (*.f64 (sin.f64 0) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (sin.f64 0) 4) (*.f64 1/2 (/.f64 (cos.f64 0) 2)))
(*.f64 (*.f64 (sin.f64 0) 4) (*.f64 (/.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) 2)))
(*.f64 (*.f64 (sin.f64 0) 4) (-.f64 1/2 (/.f64 (cos.f64 0) 4)))
(*.f64 (*.f64 (sin.f64 0) 4) (-.f64 1/2 (*.f64 1/2 (/.f64 (cos.f64 0) 2))))
(*.f64 (*.f64 (sin.f64 0) 4) (-.f64 1/2 (*.f64 (/.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) 2))))
(*.f64 (*.f64 (sin.f64 0) 4) (-.f64 (/.f64 (cos.f64 0) 2) 1/4))
(*.f64 (*.f64 (sin.f64 0) 4) (-.f64 (/.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) 4)))
(*.f64 (*.f64 (sin.f64 0) 4) (-.f64 (/.f64 (cos.f64 0) 2) (*.f64 1/2 (/.f64 (cos.f64 0) 2))))
(*.f64 (*.f64 (sin.f64 0) 4) (-.f64 (/.f64 (cos.f64 0) 2) (*.f64 (/.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) 2))))
(*.f64 (*.f64 (sin.f64 0) 1/2) 2)
(*.f64 (*.f64 (sin.f64 0) 1/2) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 0) 1/2) (*.f64 2 (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 0) 1/2) (*.f64 (cos.f64 0) (*.f64 2 (cos.f64 0))))
(*.f64 1/4 (*.f64 (sin.f64 0) 4))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 0) 4))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (sin.f64 0) 1/2))
(*.f64 (*.f64 2 (cos.f64 0)) (*.f64 (sin.f64 0) 1/2))
(*.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) 1/8)
(*.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (/.f64 (cos.f64 0) 8))
(*.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))
(*.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (-.f64 1/4 (/.f64 (cos.f64 0) 8)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (-.f64 1/4 (/.f64 (/.f64 (cos.f64 0) 2) 4)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (-.f64 (/.f64 (cos.f64 0) 4) 1/8))
(*.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (-.f64 (/.f64 (cos.f64 0) 4) (/.f64 (cos.f64 0) 8)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (-.f64 (/.f64 (cos.f64 0) 4) (/.f64 (/.f64 (cos.f64 0) 2) 4)))
(*.f64 -2 (/.f64 (sin.f64 0) -2))
(*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (sin.f64 0) 2))
(*.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) 2)) (*.f64 (sin.f64 0) 2))
(*.f64 (*.f64 (cos.f64 0) (*.f64 2 (cos.f64 0))) (*.f64 (sin.f64 0) 1/2))
(*.f64 (*.f64 1/2 (/.f64 (cos.f64 0) 2)) (*.f64 (sin.f64 0) 4))
(*.f64 (*.f64 (/.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) 2)) (*.f64 (sin.f64 0) 4))
(*.f64 (*.f64 2 (/.f64 (cos.f64 0) 2)) (sin.f64 0))
(*.f64 1/8 (*.f64 2 (*.f64 (sin.f64 0) 4)))
(*.f64 (/.f64 (cos.f64 0) 8) (*.f64 2 (*.f64 (sin.f64 0) 4)))
(*.f64 (/.f64 (/.f64 (cos.f64 0) 2) 4) (*.f64 2 (*.f64 (sin.f64 0) 4)))
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (sin.f64 0)))
(*.f64 (+.f64 (cos.f64 (/.f64 (PI.f64) -4)) (sin.f64 (/.f64 (PI.f64) -4))) (-.f64 (cos.f64 (/.f64 (PI.f64) -4)) (sin.f64 (/.f64 (PI.f64) -4))))
(*.f64 (-.f64 (cos.f64 (/.f64 (PI.f64) -4)) (sin.f64 (/.f64 (PI.f64) -4))) (+.f64 (cos.f64 (/.f64 (PI.f64) -4)) (sin.f64 (/.f64 (PI.f64) -4))))
(/.f64 (sin.f64 0) 1)
(/.f64 (*.f64 (sin.f64 0) 2) 2)
(/.f64 (neg.f64 (sin.f64 0)) -1)
(/.f64 (*.f64 (sin.f64 0) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (*.f64 2 (*.f64 (sin.f64 0) 4))) 16)
(/.f64 (-.f64 (*.f64 (sin.f64 0) 2) (+.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) 3/2)))) 2)
(/.f64 (*.f64 (*.f64 2 (cos.f64 0)) (*.f64 2 (*.f64 (sin.f64 0) 4))) 16)
(/.f64 (*.f64 (neg.f64 (sin.f64 0)) (cos.f64 0)) -1)
(/.f64 (*.f64 (neg.f64 (sin.f64 0)) (+.f64 1 (cos.f64 0))) -2)
(/.f64 (*.f64 (neg.f64 (sin.f64 0)) (*.f64 2 (cos.f64 0))) -2)
(/.f64 (*.f64 (neg.f64 (sin.f64 0)) (+.f64 (*.f64 2 (cos.f64 0)) (*.f64 2 (cos.f64 0)))) -4)
(/.f64 (*.f64 (neg.f64 (sin.f64 0)) (*.f64 (*.f64 2 (cos.f64 0)) (*.f64 2 (cos.f64 0)))) -4)
(pow.f64 (sin.f64 0) 1)
(neg.f64 (neg.f64 (sin.f64 0)))
(sin.f64 (PI.f64))
(sin.f64 0)
Outputs
(+.f64 (sin.f64 0) 0)
(sin.f64 0)
(+.f64 0 (sin.f64 0))
(sin.f64 0)
(+.f64 1 (-.f64 -1 (neg.f64 (sin.f64 0))))
(sin.f64 0)
(+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 0))))
(sin.f64 0)
(+.f64 (*.f64 (sin.f64 0) 1/2) (*.f64 (sin.f64 0) 1/2))
(sin.f64 0)
(+.f64 (/.f64 (sin.f64 0) 4) (+.f64 (*.f64 (sin.f64 0) 1/2) (/.f64 (sin.f64 0) 4)))
(sin.f64 0)
(+.f64 (/.f64 (sin.f64 0) 4) (/.f64 (*.f64 (sin.f64 0) 3/2) 2))
(sin.f64 0)
(+.f64 (/.f64 (sin.f64 0) 4) (/.f64 (*.f64 (sin.f64 0) 3) 4))
(sin.f64 0)
(+.f64 (+.f64 (*.f64 (sin.f64 0) 1/2) (/.f64 (sin.f64 0) 4)) (/.f64 (sin.f64 0) 4))
(sin.f64 0)
(+.f64 (/.f64 (*.f64 (sin.f64 0) 3/2) 2) (/.f64 (sin.f64 0) 4))
(sin.f64 0)
(+.f64 (/.f64 (*.f64 (sin.f64 0) 3) 4) (/.f64 (sin.f64 0) 4))
(sin.f64 0)
(+.f64 (-.f64 -1 (neg.f64 (sin.f64 0))) 1)
(sin.f64 0)
(+.f64 (-.f64 1 (neg.f64 (sin.f64 0))) -1)
(sin.f64 0)
(-.f64 (sin.f64 0) 0)
(sin.f64 0)
(-.f64 (sin.f64 0) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) 1/2))))
(sin.f64 0)
(-.f64 0 (neg.f64 (sin.f64 0)))
(sin.f64 0)
(-.f64 (*.f64 (sin.f64 0) 2) (sin.f64 0))
(sin.f64 0)
(-.f64 (*.f64 (sin.f64 0) 1/2) (/.f64 (sin.f64 0) -2))
(sin.f64 0)
(-.f64 (/.f64 (+.f64 (sin.f64 0) 1) 2) (/.f64 (-.f64 1 (sin.f64 0)) 2))
(sin.f64 0)
(-.f64 (+.f64 (*.f64 (sin.f64 0) 1/2) (/.f64 (sin.f64 0) 4)) (neg.f64 (/.f64 (sin.f64 0) 4)))
(sin.f64 0)
(-.f64 (/.f64 (*.f64 (sin.f64 0) 3/2) 2) (/.f64 (/.f64 (sin.f64 0) -2) 2))
(sin.f64 0)
(-.f64 (/.f64 (*.f64 (sin.f64 0) 3) 4) (/.f64 (neg.f64 (sin.f64 0)) 4))
(sin.f64 0)
(-.f64 (-.f64 (*.f64 (sin.f64 0) 2) (+.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) 3/2)))) (sin.f64 0))
(-.f64 (*.f64 (sin.f64 0) 2) (+.f64 (sin.f64 0) (+.f64 (sin.f64 0) (cos.f64 (*.f64 3/2 (PI.f64))))))
(-.f64 (sin.f64 0) (+.f64 (sin.f64 0) (cos.f64 (*.f64 3/2 (PI.f64)))))
(neg.f64 (cos.f64 (*.f64 3/2 (PI.f64))))
(-.f64 (-.f64 -1 (neg.f64 (sin.f64 0))) -1)
(sin.f64 0)
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 4)) (cos.f64 (/.f64 (PI.f64) 4))) (*.f64 (sin.f64 (/.f64 (PI.f64) 4)) (sin.f64 (/.f64 (PI.f64) 4))))
(sin.f64 0)
(*.f64 (sin.f64 0) 1)
(sin.f64 0)
(*.f64 (sin.f64 0) (cos.f64 0))
(sin.f64 0)
(*.f64 (sin.f64 0) (*.f64 2 (/.f64 (cos.f64 0) 2)))
(sin.f64 0)
(*.f64 (sin.f64 0) (-.f64 1 (sin.f64 (*.f64 (PI.f64) 1/2))))
(sin.f64 0)
(*.f64 (sin.f64 0) (-.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) 1/2))))
(*.f64 (sin.f64 0) (-.f64 (cos.f64 0) (sin.f64 (*.f64 1/2 (PI.f64)))))
(*.f64 (sin.f64 0) (-.f64 2 (cos.f64 0)))
(*.f64 (sin.f64 0) (-.f64 2 (*.f64 2 (/.f64 (cos.f64 0) 2))))
(*.f64 (sin.f64 0) (-.f64 2 (cos.f64 0)))
(*.f64 (sin.f64 0) (-.f64 (+.f64 1 (cos.f64 0)) 1))
(sin.f64 0)
(*.f64 (sin.f64 0) (-.f64 (+.f64 1 (cos.f64 0)) (*.f64 2 (/.f64 (cos.f64 0) 2))))
(sin.f64 0)
(*.f64 (sin.f64 0) (-.f64 (*.f64 2 (cos.f64 0)) 1))
(sin.f64 0)
(*.f64 (sin.f64 0) (-.f64 (*.f64 2 (cos.f64 0)) (*.f64 2 (/.f64 (cos.f64 0) 2))))
(sin.f64 0)
(*.f64 1 (sin.f64 0))
(sin.f64 0)
(*.f64 2 (*.f64 (sin.f64 0) 1/2))
(sin.f64 0)
(*.f64 (*.f64 (sin.f64 0) 2) 1/2)
(sin.f64 0)
(*.f64 (*.f64 (sin.f64 0) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 0)
(*.f64 (*.f64 (sin.f64 0) 2) (*.f64 (cos.f64 0) 1/2))
(sin.f64 0)
(*.f64 (*.f64 (sin.f64 0) 2) (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) 2)))
(sin.f64 0)
(*.f64 (*.f64 (sin.f64 0) 2) (-.f64 1 (/.f64 (cos.f64 0) 2)))
(*.f64 (sin.f64 0) (-.f64 2 (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 0) 2) (-.f64 1 (*.f64 (cos.f64 0) 1/2)))
(*.f64 (sin.f64 0) (-.f64 2 (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 0) 2) (-.f64 1 (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) 2))))
(*.f64 (sin.f64 0) (-.f64 2 (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 0) 2) (-.f64 (cos.f64 0) 1/2))
(sin.f64 0)
(*.f64 (*.f64 (sin.f64 0) 2) (-.f64 (cos.f64 0) (*.f64 (cos.f64 0) 1/2)))
(sin.f64 0)
(*.f64 (*.f64 (sin.f64 0) 2) (-.f64 (cos.f64 0) (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) 2))))
(sin.f64 0)
(*.f64 (cos.f64 0) (sin.f64 0))
(sin.f64 0)
(*.f64 1/2 (*.f64 (sin.f64 0) 2))
(sin.f64 0)
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 0) 2))
(sin.f64 0)
(*.f64 (neg.f64 (sin.f64 0)) -1)
(sin.f64 0)
(*.f64 (neg.f64 (sin.f64 0)) (neg.f64 (cos.f64 0)))
(sin.f64 0)
(*.f64 (neg.f64 (sin.f64 0)) (-.f64 -2 (neg.f64 (cos.f64 0))))
(*.f64 (sin.f64 0) (-.f64 2 (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 0) 4) 1/4)
(sin.f64 0)
(*.f64 (*.f64 (sin.f64 0) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 0)
(*.f64 (*.f64 (sin.f64 0) 4) (*.f64 1/2 (/.f64 (cos.f64 0) 2)))
(sin.f64 0)
(*.f64 (*.f64 (sin.f64 0) 4) (*.f64 (/.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) 2)))
(sin.f64 0)
(*.f64 (*.f64 (sin.f64 0) 4) (-.f64 1/2 (/.f64 (cos.f64 0) 4)))
(*.f64 (sin.f64 0) (*.f64 4 (-.f64 1/2 (*.f64 (cos.f64 0) 1/4))))
(*.f64 (*.f64 (sin.f64 0) 4) (-.f64 1/2 (*.f64 1/2 (/.f64 (cos.f64 0) 2))))
(*.f64 (*.f64 (sin.f64 0) 4) (-.f64 1/2 (/.f64 (cos.f64 0) 4)))
(*.f64 (sin.f64 0) (*.f64 4 (-.f64 1/2 (*.f64 (cos.f64 0) 1/4))))
(*.f64 (*.f64 (sin.f64 0) 4) (-.f64 1/2 (*.f64 (/.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) 2))))
(*.f64 (*.f64 (sin.f64 0) 4) (-.f64 1/2 (/.f64 (cos.f64 0) 4)))
(*.f64 (sin.f64 0) (*.f64 4 (-.f64 1/2 (*.f64 (cos.f64 0) 1/4))))
(*.f64 (*.f64 (sin.f64 0) 4) (-.f64 (/.f64 (cos.f64 0) 2) 1/4))
(*.f64 (sin.f64 0) (*.f64 4 (-.f64 (/.f64 (cos.f64 0) 2) 1/4)))
(*.f64 (*.f64 (sin.f64 0) 4) (-.f64 (+.f64 (cos.f64 0) -1/2) 1/4))
(*.f64 (*.f64 (sin.f64 0) 4) (-.f64 (/.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) 4)))
(sin.f64 0)
(*.f64 (*.f64 (sin.f64 0) 4) (-.f64 (/.f64 (cos.f64 0) 2) (*.f64 1/2 (/.f64 (cos.f64 0) 2))))
(sin.f64 0)
(*.f64 (*.f64 (sin.f64 0) 4) (-.f64 (/.f64 (cos.f64 0) 2) (*.f64 (/.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) 2))))
(sin.f64 0)
(*.f64 (*.f64 (sin.f64 0) 1/2) 2)
(sin.f64 0)
(*.f64 (*.f64 (sin.f64 0) 1/2) (+.f64 1 (cos.f64 0)))
(sin.f64 0)
(*.f64 (*.f64 (sin.f64 0) 1/2) (*.f64 2 (cos.f64 0)))
(sin.f64 0)
(*.f64 (*.f64 (sin.f64 0) 1/2) (*.f64 (cos.f64 0) (*.f64 2 (cos.f64 0))))
(sin.f64 0)
(*.f64 1/4 (*.f64 (sin.f64 0) 4))
(sin.f64 0)
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 0) 4))
(sin.f64 0)
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (sin.f64 0) 1/2))
(sin.f64 0)
(*.f64 (*.f64 2 (cos.f64 0)) (*.f64 (sin.f64 0) 1/2))
(sin.f64 0)
(*.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) 1/8)
(sin.f64 0)
(*.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (/.f64 (cos.f64 0) 8))
(sin.f64 0)
(*.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))
(sin.f64 0)
(*.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (-.f64 1/4 (/.f64 (cos.f64 0) 8)))
(*.f64 (*.f64 4 (*.f64 (sin.f64 0) 2)) (-.f64 1/4 (/.f64 (cos.f64 0) 8)))
(*.f64 (*.f64 (sin.f64 0) 8) (-.f64 1/4 (/.f64 (cos.f64 0) 8)))
(*.f64 (*.f64 (sin.f64 0) 8) (-.f64 1/4 (*.f64 (cos.f64 0) 1/8)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (-.f64 1/4 (/.f64 (/.f64 (cos.f64 0) 2) 4)))
(*.f64 (*.f64 4 (*.f64 (sin.f64 0) 2)) (-.f64 1/4 (/.f64 (cos.f64 0) 8)))
(*.f64 (*.f64 (sin.f64 0) 8) (-.f64 1/4 (/.f64 (cos.f64 0) 8)))
(*.f64 (*.f64 (sin.f64 0) 8) (-.f64 1/4 (*.f64 (cos.f64 0) 1/8)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (-.f64 (/.f64 (cos.f64 0) 4) 1/8))
(*.f64 (*.f64 4 (*.f64 (sin.f64 0) 2)) (-.f64 (/.f64 (cos.f64 0) 4) 1/8))
(*.f64 (*.f64 (sin.f64 0) 8) (-.f64 (/.f64 (cos.f64 0) 4) 1/8))
(*.f64 (*.f64 (sin.f64 0) 8) (-.f64 (*.f64 (cos.f64 0) 1/4) 1/8))
(*.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (-.f64 (/.f64 (cos.f64 0) 4) (/.f64 (cos.f64 0) 8)))
(sin.f64 0)
(*.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (-.f64 (/.f64 (cos.f64 0) 4) (/.f64 (/.f64 (cos.f64 0) 2) 4)))
(sin.f64 0)
(*.f64 -2 (/.f64 (sin.f64 0) -2))
(sin.f64 0)
(*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (sin.f64 0) 2))
(sin.f64 0)
(*.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) 2)) (*.f64 (sin.f64 0) 2))
(sin.f64 0)
(*.f64 (*.f64 (cos.f64 0) (*.f64 2 (cos.f64 0))) (*.f64 (sin.f64 0) 1/2))
(sin.f64 0)
(*.f64 (*.f64 1/2 (/.f64 (cos.f64 0) 2)) (*.f64 (sin.f64 0) 4))
(sin.f64 0)
(*.f64 (*.f64 (/.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) 2)) (*.f64 (sin.f64 0) 4))
(sin.f64 0)
(*.f64 (*.f64 2 (/.f64 (cos.f64 0) 2)) (sin.f64 0))
(sin.f64 0)
(*.f64 1/8 (*.f64 2 (*.f64 (sin.f64 0) 4)))
(sin.f64 0)
(*.f64 (/.f64 (cos.f64 0) 8) (*.f64 2 (*.f64 (sin.f64 0) 4)))
(sin.f64 0)
(*.f64 (/.f64 (/.f64 (cos.f64 0) 2) 4) (*.f64 2 (*.f64 (sin.f64 0) 4)))
(sin.f64 0)
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (sin.f64 0)))
(sin.f64 0)
(*.f64 (+.f64 (cos.f64 (/.f64 (PI.f64) -4)) (sin.f64 (/.f64 (PI.f64) -4))) (-.f64 (cos.f64 (/.f64 (PI.f64) -4)) (sin.f64 (/.f64 (PI.f64) -4))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -4)) (cos.f64 (/.f64 (PI.f64) -4))) (*.f64 (sin.f64 (/.f64 (PI.f64) -4)) (sin.f64 (/.f64 (PI.f64) -4))))
(cos.f64 (+.f64 (/.f64 (PI.f64) -4) (/.f64 (PI.f64) -4)))
(*.f64 (-.f64 (cos.f64 (/.f64 (PI.f64) -4)) (sin.f64 (/.f64 (PI.f64) -4))) (+.f64 (cos.f64 (/.f64 (PI.f64) -4)) (sin.f64 (/.f64 (PI.f64) -4))))
(*.f64 (+.f64 (cos.f64 (/.f64 (PI.f64) -4)) (sin.f64 (/.f64 (PI.f64) -4))) (-.f64 (cos.f64 (/.f64 (PI.f64) -4)) (sin.f64 (/.f64 (PI.f64) -4))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -4)) (cos.f64 (/.f64 (PI.f64) -4))) (*.f64 (sin.f64 (/.f64 (PI.f64) -4)) (sin.f64 (/.f64 (PI.f64) -4))))
(cos.f64 (+.f64 (/.f64 (PI.f64) -4) (/.f64 (PI.f64) -4)))
(/.f64 (sin.f64 0) 1)
(sin.f64 0)
(/.f64 (*.f64 (sin.f64 0) 2) 2)
(sin.f64 0)
(/.f64 (neg.f64 (sin.f64 0)) -1)
(sin.f64 0)
(/.f64 (*.f64 (sin.f64 0) 4) 4)
(sin.f64 0)
(/.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) 8)
(sin.f64 0)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 0) 4)) (*.f64 2 (*.f64 (sin.f64 0) 4))) 16)
(sin.f64 0)
(/.f64 (-.f64 (*.f64 (sin.f64 0) 2) (+.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) 3/2)))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 0) 2) (+.f64 (sin.f64 0) (cos.f64 (*.f64 3/2 (PI.f64))))) 2)
(/.f64 (+.f64 (sin.f64 0) (neg.f64 (cos.f64 (*.f64 3/2 (PI.f64))))) 2)
(/.f64 (-.f64 (sin.f64 0) (cos.f64 (*.f64 3/2 (PI.f64)))) 2)
(/.f64 (*.f64 (*.f64 2 (cos.f64 0)) (*.f64 2 (*.f64 (sin.f64 0) 4))) 16)
(sin.f64 0)
(/.f64 (*.f64 (neg.f64 (sin.f64 0)) (cos.f64 0)) -1)
(sin.f64 0)
(/.f64 (*.f64 (neg.f64 (sin.f64 0)) (+.f64 1 (cos.f64 0))) -2)
(sin.f64 0)
(/.f64 (*.f64 (neg.f64 (sin.f64 0)) (*.f64 2 (cos.f64 0))) -2)
(sin.f64 0)
(/.f64 (*.f64 (neg.f64 (sin.f64 0)) (+.f64 (*.f64 2 (cos.f64 0)) (*.f64 2 (cos.f64 0)))) -4)
(sin.f64 0)
(/.f64 (*.f64 (neg.f64 (sin.f64 0)) (*.f64 (*.f64 2 (cos.f64 0)) (*.f64 2 (cos.f64 0)))) -4)
(sin.f64 0)
(pow.f64 (sin.f64 0) 1)
(sin.f64 0)
(neg.f64 (neg.f64 (sin.f64 0)))
(sin.f64 0)
(sin.f64 (PI.f64))
(sin.f64 0)

eval3.8s (5.7%)

Compiler

Compiled 57462 to 42769 computations (25.6% saved)

prune3.0s (4.4%)

Pruning

57 alts after pruning (54 fresh and 3 done)

PrunedKeptTotal
New1443291472
Fresh102535
Picked101
Done235
Total1456571513
Error
17.7b
Counts
1513 → 57
Alt Table
Click to see full alt table
StatusErrorProgram
38.3b
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
20.2b
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
25.0b
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
18.9b
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (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)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
37.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
18.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
36.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 0) 2)) 2)) 2))
18.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))) 4)) 2)) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) 2)) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2))
37.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle 4)) 8)) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
37.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
26.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 0) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
37.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 3/2 (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 2))
19.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2))) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
24.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (-.f64 (*.f64 angle (*.f64 1/60 (PI.f64))) (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 4))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 0) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.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))
37.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
19.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.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))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
37.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (+.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 1/180 angle) 1/2)))) 2))) 2))
19.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.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)))))) 2))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
19.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) 2))
19.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
19.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
37.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 4)))
33.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
27.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
38.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) b) 2)))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
33.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (pow.f64 angle 2))))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (PI.f64) 2))))
32.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 angle 2) 2)))))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 4 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/2))) 2))))
Compiler

Compiled 3455 to 2780 computations (19.5% saved)

localize385.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
24.6b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
24.7b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
24.7b
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))
24.7b
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
Compiler

Compiled 273 to 182 computations (33.3% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite280.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
614×rational_best-simplify-63
592×rational_best-4
592×rational_best-2
592×rational_best-3
592×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01019
16819
215019
341119
4142319
Stop Event
node limit
Counts
1 → 106
Calls
Call 1
Inputs
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))
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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))))) (#(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 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (neg.f64 (sin.f64 (neg.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))) 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 (sin.f64 0) 0) (neg.f64 (sin.f64 (neg.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))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4) (*.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 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 3) 2) 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))) 3) 4))))) (#(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 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) 0))))) (#(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 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))))) (#(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 (*.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 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))))) (#(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 (*.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 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (*.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 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (-.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.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 (-.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (-.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))))) (#(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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (sin.f64 0) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (sin.f64 0) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (sin.f64 0) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (+.f64 (*.f64 (sin.f64 0) 0) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (+.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (+.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (+.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (neg.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) (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) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.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))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -2) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) 0) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.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))) 4) (/.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -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))) 4) (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4)))))) (#(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))) (neg.f64 (*.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 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.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 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.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 (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2)) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2)) (-.f64 0 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2)) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 3) 2) 2) (/.f64 (/.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))) 3) 4) (/.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.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))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (-.f64 0 (*.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 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.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 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.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 (-.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (-.f64 0 (*.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 (-.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.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 (-.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.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 (+.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (-.f64 0 (*.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 (*.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (cos.f64 (neg.f64 (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (sin.f64 (neg.f64 (/.f64 (PI.f64) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 4)) (cos.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (sin.f64 (/.f64 (PI.f64) 4)) (sin.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (*.f64 (PI.f64) -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle -1/180))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle -1/90))) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle -1/90))) 4))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle -1/90))) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle -1/90))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (*.f64 (PI.f64) -1/180)))) (cos.f64 (/.f64 (PI.f64) 4))) (*.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (*.f64 (PI.f64) -1/180)))) (sin.f64 (/.f64 (PI.f64) 4))))))) (#(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 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 0) (*.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 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 (*.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 (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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (*.f64 (cos.f64 0) 2))))) (#(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) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))))) (#(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))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) (*.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 (*.f64 (cos.f64 0) 2) (*.f64 1 (*.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 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4)) (/.f64 (cos.f64 0) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (+.f64 (sin.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))) 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 (*.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))) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2))) (sin.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 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4)) (*.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 (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))) 4) (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 cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2))))))))

simplify868.0ms (1.3%)

Algorithm
egg-herbie
Rules
1194×rational_best-simplify-1
706×rational_best-simplify-50
594×rational_best-simplify-52
592×rational_best-simplify-48
584×rational_best-simplify-79
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02686610
16565762
217415062
370745026
Stop Event
node limit
Counts
118 → 180
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/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (*.f64 -1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 0)
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (neg.f64 (sin.f64 (neg.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))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2))) 2))
(+.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(+.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))) 1/2)))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 3) 2) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 3) 4))
(+.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 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) 0))
(+.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 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))
(+.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 (*.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 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(+.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 (*.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 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(+.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))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))))
(+.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))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))
(+.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))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (-.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(+.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))))
(+.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))
(+.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (-.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 0)
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (sin.f64 0) 0))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (sin.f64 0) 0)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (sin.f64 0) 0)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (+.f64 (*.f64 (sin.f64 0) 0) 0))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (+.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (+.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (+.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) 0)))
(-.f64 0 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(-.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.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))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -2) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(-.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(-.f64 (*.f64 (sin.f64 0) 0) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4) (/.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -2) (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))) -2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) (neg.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 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)))))
(-.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 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.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 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2)) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (/.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))) 1/2)) (-.f64 0 (/.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))) 1/2)) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 3) 2) 2) (/.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -2) 2))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 3) 4) (/.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 4))
(-.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))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (-.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)))))
(-.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))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)))))
(-.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))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)))))
(-.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (-.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)))))
(-.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)))))
(-.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)))))
(-.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (-.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (cos.f64 (neg.f64 (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (sin.f64 (neg.f64 (/.f64 (PI.f64) -2)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 4)) (cos.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (sin.f64 (/.f64 (PI.f64) 4)) (sin.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle -1/180))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) -2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle -1/90))) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle -1/90))) 4))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle -1/90))) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle -1/90))) 4))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (*.f64 (PI.f64) -1/180)))) (cos.f64 (/.f64 (PI.f64) 4))) (*.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (*.f64 (PI.f64) -1/180)))) (sin.f64 (/.f64 (PI.f64) 4))))
(*.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 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2)))
(*.f64 2 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (cos.f64 0)))
(*.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 (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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 1/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 (/.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))) 1/2))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2)))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)))))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 1 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4)) 1/8)
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4)) (/.f64 (cos.f64 0) 8))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (+.f64 (sin.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))) 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 (*.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))) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2)) 2)
(/.f64 (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2)) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4)) (*.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 (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))) 4) (cos.f64 0)) 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))))
Outputs
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 -1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/180 angle))
(+.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 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 angle (*.f64 -1/180 (PI.f64))))
(+.f64 (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(+.f64 (*.f64 1/34992000 (pow.f64 (*.f64 angle (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 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 -1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.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 (PI.f64) (*.f64 -1/180 angle))))
(+.f64 (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 -1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.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 (*.f64 1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (*.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 -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 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 (PI.f64) (*.f64 -1/180 angle)))))
(+.f64 (+.f64 (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.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 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 (*.f64 angle (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))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2))) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 -1/180 angle) 1/2))) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) 1/2) (/.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 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1/2))
(+.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(+.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))) 1/2)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (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))) 3) 2) 2))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (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))) 3) 4))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (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 angle (*.f64 -1/180 (PI.f64))) 2)) (+.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)))))
(*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 2 (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2))))
(+.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 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) 0))
(*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (+.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)))))
(*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 2 (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2))))
(+.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 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))
(+.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 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 2 (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)))))
(+.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 (*.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 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(+.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 (*.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 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 2 (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/180 (*.f64 angle (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 (*.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 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(+.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 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 2 (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)))))
(+.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))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))))
(+.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 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 2 (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)))))
(+.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))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)))))
(*.f64 -2 (-.f64 (*.f64 (sin.f64 0) (neg.f64 (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)))))
(+.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))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (-.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (+.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)))))
(*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 2 (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2))))
(+.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))))
(+.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 (*.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 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 2 (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(+.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))
(*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (+.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)))))
(*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 2 (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2))))
(+.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (-.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(+.f64 (-.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 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))) (-.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 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (sin.f64 0) 0))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (sin.f64 0) 0)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (sin.f64 0) 0)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (+.f64 (*.f64 (sin.f64 0) 0) 0))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (+.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (+.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (+.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) 0)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(-.f64 0 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 (*.f64 angle (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))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -2) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(-.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(-.f64 (*.f64 (sin.f64 0) 0) (+.f64 (*.f64 (sin.f64 0) 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4) (/.f64 (-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 2))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (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))) -2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (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))) (neg.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 (sin.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (+.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)))))
(*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 2 (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2))))
(-.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 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)))))
(+.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 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 2 (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)))))
(-.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 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)))))
(+.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 (*.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 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 2 (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(-.f64 (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2)) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2))
(-.f64 (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2)) (-.f64 0 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(-.f64 (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2)) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) 0) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) 0)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) 0) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(-.f64 (*.f64 0 (sin.f64 0)) (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(-.f64 (*.f64 (sin.f64 0) (neg.f64 (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 3) 2) 2) (/.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -2) 2))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 3) 4) (/.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 4))
(/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))) 4)
(/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))) 4)
(/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 4)
(-.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))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (-.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)))))
(+.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 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 2 (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)))))
(-.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))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)))))
(*.f64 -2 (-.f64 (*.f64 (sin.f64 0) (neg.f64 (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)))))
(-.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))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.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 angle (*.f64 -1/180 (PI.f64))) 2)) (+.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)))))
(*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 2 (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2))))
(-.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (-.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)))))
(+.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 (*.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 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 2 (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(-.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.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 angle (*.f64 -1/180 (PI.f64))) 2)) (+.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)))))
(*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 2 (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2))))
(-.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)))))
(-.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 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.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 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(-.f64 (-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(*.f64 -2 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)))))
(-.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 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (-.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)))))
(+.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 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 2 (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (cos.f64 (neg.f64 (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (sin.f64 (neg.f64 (/.f64 (PI.f64) -2)))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 4)) (cos.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (sin.f64 (/.f64 (PI.f64) 4)) (sin.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(cos.f64 (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (*.f64 -1/180 (PI.f64))))))
(cos.f64 (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(cos.f64 (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle -1/180))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) -2))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) -2))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) -2))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))) 2)) (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) -2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle -1/90))) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle -1/90))) 4))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle -1/90))) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle -1/90))) 4))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle -1/90))) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle -1/90))) 4)))
(cos.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 angle -1/90)) (+.f64 (PI.f64) (PI.f64))) 4))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (*.f64 (PI.f64) -1/180)))) (cos.f64 (/.f64 (PI.f64) 4))) (*.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (*.f64 (PI.f64) -1/180)))) (sin.f64 (/.f64 (PI.f64) 4))))
(cos.f64 (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (*.f64 -1/180 (PI.f64))))))
(cos.f64 (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(cos.f64 (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 0))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 2 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 2 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (cos.f64 0))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (*.f64 2 (cos.f64 0))))
(*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 2 (cos.f64 0))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2) 1/2)
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4) 1/4)
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (*.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (cos.f64 0))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (*.f64 2 (cos.f64 0))))
(*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 2 (cos.f64 0))))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 1 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (cos.f64 0))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (*.f64 2 (cos.f64 0))))
(*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 2 (cos.f64 0))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4)) 1/8)
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4)) (/.f64 (cos.f64 0) 8))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (+.f64 (sin.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 angle (*.f64 -1/180 (PI.f64))) 2)) (+.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) 2)))))
(*.f64 (cos.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2)) (*.f64 2 (sin.f64 (/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) 2))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2) 2)
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4) 4)
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4)) 8)
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(/.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 -1/180 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 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 -1/180 (PI.f64)))) 2) (-.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 (PI.f64) (*.f64 -1/180 angle))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 -1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) 2))
(+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 -1/180 angle) 1/2))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 2))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 -1/180 angle) 1/2)))) 0) 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 -1/180 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2))
(/.f64 (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2))) (sin.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 -1/180 (PI.f64)))) 2) (-.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 (PI.f64) (*.f64 -1/180 angle))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 -1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) 2))
(+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 -1/180 angle) 1/2))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 2))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 -1/180 angle) 1/2)))) 0) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4))) 16)
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(/.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 -1/180 (PI.f64)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 -1/180 angle) 1/2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) 2))) 2)
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 -1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) 2))
(-.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 -1/180 angle) 1/2))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 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 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 4) (cos.f64 0)) 4)
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(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))))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (-.f64 (*.f64 -1/180 angle) 1/2))))

localize68.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 57 to 30 computations (47.4% saved)

series19.0ms (0%)

Counts
4 → 72
Calls

21 calls:

TimeVariablePointExpression
16.0ms
angle
@0
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
0.0ms
angle
@inf
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
0.0ms
angle
@-inf
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
0.0ms
b
@inf
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
0.0ms
b
@-inf
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))

rewrite318.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1876×rational_best-2
1876×rational_best-3
1876×rational_best-1
1848×rational_best-4
754×rational_best-simplify-63
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01272
18072
215672
340472
4135272
5548372
Stop Event
node limit
Counts
4 → 135
Calls
Call 1
Inputs
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)
(*.f64 angle (PI.f64))
(*.f64 (*.f64 angle (PI.f64)) b)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2)) (-.f64 0 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 2) 2) (/.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 4) (/.f64 (neg.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/16200) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/8100) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/16200 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/16200 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2)) (*.f64 1/16200 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2)) (-.f64 0 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (/.f64 (pow.f64 b 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (pow.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (pow.f64 angle 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 angle (PI.f64)) 2)) (/.f64 (pow.f64 b 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1 (/.f64 (pow.f64 b 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 b 2)) (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 1 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2) (*.f64 2 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 b 2) 2) (*.f64 2 (pow.f64 (*.f64 angle (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 angle 2) 2) (/.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 angle 2) 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 b 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (/.f64 (pow.f64 (*.f64 angle b) 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 b 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (PI.f64)) 2))) (/.f64 (pow.f64 b 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 1/2 (/.f64 (pow.f64 b 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 angle 2) 4) (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (pow.f64 (*.f64 angle (*.f64 b 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle 1/2) 2) (pow.f64 (*.f64 (PI.f64) (+.f64 b b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2) (pow.f64 (*.f64 b 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (*.f64 angle (+.f64 b b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 2) (pow.f64 (+.f64 b b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b 1/2) 2) (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 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 (pow.f64 (*.f64 angle 1/2) 2) (/.f64 (pow.f64 b 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 b 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (+.f64 b b) 2)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2) (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2)) (*.f64 1/4 (/.f64 (pow.f64 b 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 b b)) 2) (pow.f64 (*.f64 angle 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b 4) 2) (pow.f64 (*.f64 angle (/.f64 (PI.f64) 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b 4) 2) (pow.f64 (*.f64 (*.f64 angle (PI.f64)) 1/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) 4) 2) (pow.f64 (*.f64 b (/.f64 angle 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b 4)) 2) (pow.f64 (/.f64 angle 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle 4) 2) (pow.f64 (*.f64 b (/.f64 (PI.f64) 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 4)) 2) (pow.f64 (/.f64 b 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 4)) 2) (pow.f64 (*.f64 b 1/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (+.f64 b b)) 2) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 b 4)) 2) (pow.f64 (/.f64 (PI.f64) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4))) 2) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2)) (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 2 (*.f64 2 (pow.f64 b 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (PI.f64)) 2)))) 16)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 angle (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (+.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (*.f64 angle (*.f64 (PI.f64) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (/.f64 (*.f64 angle (PI.f64)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (*.f64 angle (*.f64 (PI.f64) 1/2))) (-.f64 0 (*.f64 angle (/.f64 (PI.f64) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 2) 2) (/.f64 (/.f64 (*.f64 angle (PI.f64)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 4) (/.f64 (neg.f64 (*.f64 angle (PI.f64))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (PI.f64)) 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 angle (*.f64 (PI.f64) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 angle (*.f64 (PI.f64) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 4))) (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (*.f64 angle (*.f64 (PI.f64) 4))) (*.f64 4 (*.f64 angle (*.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 angle (PI.f64)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (*.f64 (PI.f64) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/2))) (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (/.f64 (/.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 3)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (/.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/2))) (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/2)))) (-.f64 0 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 3)) 2) 2) (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 3)) 4) (/.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (PI.f64) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4)))) (*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4)))) (*.f64 4 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 4))) (*.f64 2 (*.f64 b 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 b 4)) (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (PI.f64) (*.f64 2 (*.f64 b 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 angle (*.f64 2 (*.f64 b 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (*.f64 2 (*.f64 b 4))) (*.f64 2 (*.f64 (PI.f64) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 b 4))) (*.f64 2 (*.f64 angle 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 1)))))

simplify698.0ms (1%)

Algorithm
egg-herbie
Rules
1458×rational_best-simplify-63
816×rational_best-simplify-50
664×rational_best-simplify-55
566×rational_best-simplify-49
558×rational_best-simplify-64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03404457
18854349
226524337
376864337
Stop Event
node limit
Counts
207 → 155
Calls
Call 1
Inputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 0)
(+.f64 0 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2)))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 2) 2))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 4))
(-.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 0)
(-.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) -2))
(-.f64 (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2)) (-.f64 0 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 2) 2) (/.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) -2) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 4) (/.f64 (neg.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))) 4))
(/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/16200) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/8100) 4)
(/.f64 (*.f64 1/16200 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2)) 8)
(/.f64 (+.f64 (*.f64 1/16200 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2)) (*.f64 1/16200 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) 4)
(pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1)
(+.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3) 2) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3) 4))
(-.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) -2))
(-.f64 (+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2)) (-.f64 0 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) -2) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4))
(*.f64 2 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (/.f64 (pow.f64 b 2) 2)))
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1)
(*.f64 1 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1/2)
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) b) 2))
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2))
(*.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (pow.f64 angle 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 angle (PI.f64)) 2)) (/.f64 (pow.f64 b 2) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1 (/.f64 (pow.f64 b 2) 2)))
(*.f64 (*.f64 2 (pow.f64 b 2)) (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2))
(*.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 1 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2) 1/4)
(*.f64 4 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/2))) 2))
(*.f64 1/4 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 (/.f64 (pow.f64 b 2) 2) (*.f64 2 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(*.f64 (*.f64 (pow.f64 angle 2) 2) (/.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 2))
(*.f64 (*.f64 (pow.f64 angle 2) 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 b 2) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (/.f64 (pow.f64 (*.f64 angle b) 2) 2))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 b 2) 2)))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 4))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2)))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (PI.f64)) 2))) (/.f64 (pow.f64 b 2) 4))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 1/2 (/.f64 (pow.f64 b 2) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2)) 1/8)
(*.f64 (*.f64 (pow.f64 angle 2) 4) (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/2)) 2))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (pow.f64 (*.f64 angle (*.f64 b 1/2)) 2))
(*.f64 (pow.f64 (*.f64 angle 1/2) 2) (pow.f64 (*.f64 (PI.f64) (+.f64 b b)) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2) (pow.f64 (*.f64 b 1/2) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (*.f64 angle (+.f64 b b)) 2))
(*.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 2) (pow.f64 (+.f64 b b) 2))
(*.f64 (pow.f64 (*.f64 b 1/2) 2) (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2))
(*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (*.f64 (pow.f64 (PI.f64) 2) 4)) (*.f64 (pow.f64 (*.f64 angle 1/2) 2) (/.f64 (pow.f64 b 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 b 2) 2)))
(*.f64 (+.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (+.f64 b b) 2)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2) (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2)) (*.f64 1/4 (/.f64 (pow.f64 b 2) 2)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 b b)) 2) (pow.f64 (*.f64 angle 1/2) 2))
(*.f64 (pow.f64 (*.f64 b 4) 2) (pow.f64 (*.f64 angle (/.f64 (PI.f64) 4)) 2))
(*.f64 (pow.f64 (*.f64 b 4) 2) (pow.f64 (*.f64 (*.f64 angle (PI.f64)) 1/4) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) 4) 2) (pow.f64 (*.f64 b (/.f64 angle 4)) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b 4)) 2) (pow.f64 (/.f64 angle 4) 2))
(*.f64 (pow.f64 (*.f64 angle 4) 2) (pow.f64 (*.f64 b (/.f64 (PI.f64) 4)) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 4)) 2) (pow.f64 (/.f64 b 4) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 4)) 2) (pow.f64 (*.f64 b 1/4) 2))
(*.f64 (pow.f64 (*.f64 angle (+.f64 b b)) 2) (pow.f64 (*.f64 (PI.f64) 1/2) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b 4)) 2) (pow.f64 (/.f64 (PI.f64) 4) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4))) 2) 1/16)
(/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2)
(/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2) 4)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2)) 8)
(/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2)) (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 2 (*.f64 2 (pow.f64 b 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (PI.f64)) 2)))) 16)
(+.f64 (*.f64 angle (PI.f64)) 0)
(+.f64 0 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 angle (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (+.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (*.f64 angle (*.f64 (PI.f64) 1/2))))
(+.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 2) 2))
(+.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 4))
(-.f64 (*.f64 angle (PI.f64)) 0)
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (/.f64 (*.f64 angle (PI.f64)) -2))
(-.f64 (+.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (*.f64 angle (*.f64 (PI.f64) 1/2))) (-.f64 0 (*.f64 angle (/.f64 (PI.f64) 4))))
(-.f64 (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 2) 2) (/.f64 (/.f64 (*.f64 angle (PI.f64)) -2) 2))
(-.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 4) (/.f64 (neg.f64 (*.f64 angle (PI.f64))) 4))
(/.f64 (*.f64 angle (PI.f64)) 1)
(/.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2)
(/.f64 (*.f64 angle (*.f64 (PI.f64) 4)) 4)
(/.f64 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 4))) 8)
(/.f64 (*.f64 4 (*.f64 angle (*.f64 (PI.f64) 4))) 16)
(/.f64 (+.f64 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 4))) (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 4)))) 16)
(/.f64 (+.f64 (*.f64 4 (*.f64 angle (*.f64 (PI.f64) 4))) (*.f64 4 (*.f64 angle (*.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 angle (PI.f64)) 1)
(+.f64 (*.f64 angle (*.f64 (PI.f64) b)) 0)
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) b)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/2))) (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/2))))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/2)))))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (/.f64 (/.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 3)) 2) 2))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (/.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 3)) 4))
(-.f64 (*.f64 angle (*.f64 (PI.f64) b)) 0)
(-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/2))) (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) -2))
(-.f64 (+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/2)))) (-.f64 0 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 3)) 2) 2) (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) -2) 2))
(-.f64 (/.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 3)) 4) (/.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) b))) 4))
(/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 1)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2)
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4))) 4)
(/.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4)))) 8)
(/.f64 (*.f64 4 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4)))) (*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4))))) 16)
(/.f64 (+.f64 (*.f64 4 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4)))) (*.f64 4 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4))))) 32)
(/.f64 (*.f64 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 4))) (*.f64 2 (*.f64 b 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 b 4)) (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 4)))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (PI.f64) (*.f64 2 (*.f64 b 4)))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 angle (*.f64 2 (*.f64 b 4)))) 64)
(/.f64 (*.f64 (*.f64 angle (*.f64 2 (*.f64 b 4))) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 b 4))) (*.f64 2 (*.f64 angle 4))) 64)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 1)
Outputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 0)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 0 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 2) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 4))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(-.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 0)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(-.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) -2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(-.f64 (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2)) (-.f64 0 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4)))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 2) 2) (/.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) -2) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 4) (/.f64 (neg.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))) 4))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/16200) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/8100) 4)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 1/16200 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2)) 8)
(/.f64 (*.f64 1/16200 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 b b))) 2)) 8)
(/.f64 (+.f64 (*.f64 1/16200 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2)) (*.f64 1/16200 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2))) 16)
(/.f64 (*.f64 1/16200 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2)) 8)
(/.f64 (*.f64 1/16200 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 b b))) 2)) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) 4)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 0)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(+.f64 0 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3) 2) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3) 4))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(-.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 0)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) -2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(-.f64 (+.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 2)) (-.f64 0 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 4)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) -2) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 2 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (/.f64 (pow.f64 b 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 1 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (pow.f64 b 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1/2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) b) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (pow.f64 angle 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 angle (PI.f64)) 2)) (/.f64 (pow.f64 b 2) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1 (/.f64 (pow.f64 b 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 b 2)) (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 1 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2) 1/4)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 4 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/2))) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 1/4 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2) (*.f64 2 (pow.f64 b 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (/.f64 (pow.f64 b 2) 2) (*.f64 2 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 angle 2) 2) (/.f64 (pow.f64 (*.f64 (PI.f64) b) 2) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 angle 2) 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 b 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (/.f64 (pow.f64 (*.f64 angle b) 2) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 b 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 4))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (PI.f64)) 2))) (/.f64 (pow.f64 b 2) 4))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 1/2 (/.f64 (pow.f64 b 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2)) 1/8)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 angle 2) 4) (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/2)) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (pow.f64 (*.f64 angle (*.f64 b 1/2)) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle 1/2) 2) (pow.f64 (*.f64 (PI.f64) (+.f64 b b)) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2) (pow.f64 (*.f64 b 1/2) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (*.f64 angle (+.f64 b b)) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 2) (pow.f64 (+.f64 b b) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 b 1/2) 2) (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) 4) (*.f64 (pow.f64 (PI.f64) 2) 4)) (*.f64 (pow.f64 (*.f64 angle 1/2) 2) (/.f64 (pow.f64 b 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (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 b 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (+.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (+.f64 b b) 2)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2) (pow.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2)) (*.f64 1/4 (/.f64 (pow.f64 b 2) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 b b)) 2) (pow.f64 (*.f64 angle 1/2) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 b 4) 2) (pow.f64 (*.f64 angle (/.f64 (PI.f64) 4)) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 b 4) 2) (pow.f64 (*.f64 (*.f64 angle (PI.f64)) 1/4) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) 4) 2) (pow.f64 (*.f64 b (/.f64 angle 4)) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b 4)) 2) (pow.f64 (/.f64 angle 4) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle 4) 2) (pow.f64 (*.f64 b (/.f64 (PI.f64) 4)) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 4)) 2) (pow.f64 (/.f64 b 4) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 4)) 2) (pow.f64 (*.f64 b 1/4) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (+.f64 b b)) 2) (pow.f64 (*.f64 (PI.f64) 1/2) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 b 4)) 2) (pow.f64 (/.f64 (PI.f64) 4) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4))) 2) 1/16)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2) 4)
(/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 b b))) 2) 4)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2)) 8)
(/.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 b b))) 2)) 8)
(/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2)) (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2))) 16)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2)) 8)
(/.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 b b))) 2)) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 2 (*.f64 2 (pow.f64 b 2)))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 4)) 16)
(/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 (pow.f64 b 2) 4))) 16)
(/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 4)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (PI.f64)) 2)))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 4)) 16)
(/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 (pow.f64 b 2) 4))) 16)
(/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 4)) 16)
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(+.f64 0 (*.f64 angle (PI.f64)))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 angle (*.f64 (PI.f64) 1/2)))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (+.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (*.f64 angle (*.f64 (PI.f64) 1/2))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (*.f64 angle (/.f64 (PI.f64) 4))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 (/.f64 (PI.f64) 4) (+.f64 angle angle)))
(+.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 2) 2))
(+.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 4))
(+.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 4))
(-.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (/.f64 (*.f64 angle (PI.f64)) -2))
(*.f64 angle (PI.f64))
(-.f64 (+.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (*.f64 angle (*.f64 (PI.f64) 1/2))) (-.f64 0 (*.f64 angle (/.f64 (PI.f64) 4))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 angle (/.f64 (PI.f64) 4)) (*.f64 angle (/.f64 (PI.f64) 4))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 (/.f64 (PI.f64) 4) (+.f64 angle angle)))
(-.f64 (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 2) 2) (/.f64 (/.f64 (*.f64 angle (PI.f64)) -2) 2))
(*.f64 angle (PI.f64))
(-.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 4) (/.f64 (neg.f64 (*.f64 angle (PI.f64))) 4))
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (PI.f64)) 1)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 4)) 4)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 4))) 8)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 4 (*.f64 angle (*.f64 (PI.f64) 4))) 16)
(*.f64 angle (PI.f64))
(/.f64 (+.f64 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 4))) (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 4)))) 16)
(*.f64 angle (PI.f64))
(/.f64 (+.f64 (*.f64 4 (*.f64 angle (*.f64 (PI.f64) 4))) (*.f64 4 (*.f64 angle (*.f64 (PI.f64) 4)))) 32)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle 4))) 64)
(*.f64 angle (PI.f64))
(pow.f64 (*.f64 angle (PI.f64)) 1)
(*.f64 angle (PI.f64))
(+.f64 (*.f64 angle (*.f64 (PI.f64) b)) 0)
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) b)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/2))) (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/2))))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/2)))))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (/.f64 (/.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 3)) 2) 2))
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle b)) (*.f64 3 (*.f64 (PI.f64) (*.f64 angle b)))) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) 4) 4)
(/.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 4) 4)
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (/.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 3)) 4))
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle b)) (*.f64 3 (*.f64 (PI.f64) (*.f64 angle b)))) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) 4) 4)
(/.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 4) 4)
(-.f64 (*.f64 angle (*.f64 (PI.f64) b)) 0)
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/2))) (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) -2))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(-.f64 (+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/2)))) (-.f64 0 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 3)) 2) 2) (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) b)) -2) 2))
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle b)) (*.f64 3 (*.f64 (PI.f64) (*.f64 angle b)))) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) 4) 4)
(/.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 4) 4)
(-.f64 (/.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 3)) 4) (/.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) b))) 4))
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle b)) (*.f64 3 (*.f64 (PI.f64) (*.f64 angle b)))) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) 4) 4)
(/.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 4) 4)
(/.f64 (*.f64 angle (*.f64 (PI.f64) b)) 1)
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (+.f64 b b))) 2)
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4))) 4)
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(/.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4)))) 8)
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(/.f64 (*.f64 4 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4)))) 16)
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(/.f64 (+.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4)))) (*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4))))) 16)
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(/.f64 (+.f64 (*.f64 4 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4)))) (*.f64 4 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 4))))) 32)
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(/.f64 (*.f64 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 4))) (*.f64 2 (*.f64 b 4))) 64)
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(/.f64 (*.f64 (*.f64 2 (*.f64 b 4)) (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 4)))) 64)
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (PI.f64) (*.f64 2 (*.f64 b 4)))) 64)
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 angle (*.f64 2 (*.f64 b 4)))) 64)
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(/.f64 (*.f64 (*.f64 angle (*.f64 2 (*.f64 b 4))) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 b 4))) (*.f64 2 (*.f64 angle 4))) 64)
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 1)
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))

localize118.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 86 to 57 computations (33.7% saved)

series15.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
b
@0
(pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
1.0ms
b
@-inf
(pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
1.0ms
angle
@0
(pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
1.0ms
angle
@-inf
(pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
1.0ms
angle
@inf
(pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)

rewrite341.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
2130×rational_best-2
2130×rational_best-3
2130×rational_best-1
1106×rational_best-simplify-63
910×rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01227
18427
218127
349327
4179727
5643827
Stop Event
node limit
Counts
1 → 56
Calls
Call 1
Inputs
(pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)) (-.f64 0 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) (pow.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/16200) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 1/180 angle) 2) (pow.f64 (*.f64 b (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (pow.f64 (*.f64 1/180 angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle (*.f64 b 1/180)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/180)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400) (pow.f64 (*.f64 b angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 b 1/180)) 2) (pow.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b angle) 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/16200))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 b 2)) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/16200) (/.f64 (pow.f64 b 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 (pow.f64 b 2) 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (pow.f64 (*.f64 b 1/180) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/180)) 2) (pow.f64 angle 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 b 2) 1/32400) (pow.f64 (*.f64 (PI.f64) angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/32400)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1/32400) (pow.f64 angle 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b angle) 1/90)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/16200))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) 2) (*.f64 2 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle 1/90) 2) (pow.f64 (*.f64 b (/.f64 (PI.f64) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 b 2) 2) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b 1/180) 2) (pow.f64 (*.f64 (PI.f64) angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (/.f64 (PI.f64) 2)) 2) (pow.f64 (*.f64 angle 1/90) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2) (pow.f64 (/.f64 b 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) 2)) 2) (pow.f64 (+.f64 b b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b angle) 1/90)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/16200) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/16200) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/16200) 4) (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/16200) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/16200))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/16200)) (*.f64 2 (*.f64 2 (pow.f64 b 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/16200)) (pow.f64 b 2)) 4)))))

simplify322.0ms (0.5%)

Algorithm
egg-herbie
Rules
1588×rational_best-simplify-63
844×rational_best-simplify-51
796×rational_best-simplify-50
710×rational_best-simplify-57
706×rational_best-simplify-64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01492640
13432160
28022160
326562160
Stop Event
node limit
Counts
80 → 60
Calls
Call 1
Inputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(+.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 0)
(+.f64 0 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 3) 2) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 3) 4))
(-.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) -2))
(-.f64 (+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)) (-.f64 0 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) -2) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) 4))
(*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1)
(*.f64 1 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(*.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(*.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) (pow.f64 b 2))
(*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/16200) 1/2)
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (pow.f64 (*.f64 b (PI.f64)) 2))
(*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (pow.f64 (*.f64 1/180 angle) 2))
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle (*.f64 b 1/180)) 2))
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/180)) 2))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1/32400))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400) (pow.f64 (*.f64 b angle) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b 1/180)) 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 (*.f64 b angle) 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/16200))
(*.f64 (*.f64 2 (pow.f64 b 2)) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/16200) (/.f64 (pow.f64 b 2) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) 1/4)
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 (pow.f64 b 2) 1/32400))
(*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (pow.f64 (*.f64 b 1/180) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/180)) 2) (pow.f64 angle 2))
(*.f64 (*.f64 (pow.f64 b 2) 1/32400) (pow.f64 (*.f64 (PI.f64) angle) 2))
(*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/32400)
(*.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1/32400) (pow.f64 angle 2))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4))
(*.f64 1/4 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b angle) 1/90)) 2))
(*.f64 (/.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/16200))
(*.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 (pow.f64 (*.f64 angle 1/90) 2) (pow.f64 (*.f64 b (/.f64 (PI.f64) 2)) 2))
(*.f64 (pow.f64 (/.f64 b 2) 2) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))
(*.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) 2)) 2))
(*.f64 (pow.f64 (*.f64 b 1/180) 2) (pow.f64 (*.f64 (PI.f64) angle) 2))
(*.f64 (pow.f64 (*.f64 b (/.f64 (PI.f64) 2)) 2) (pow.f64 (*.f64 angle 1/90) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2) (pow.f64 (/.f64 b 2) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) 2)) 2) (pow.f64 (+.f64 b b) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b angle) 1/90)) 2) 1/4)
(/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/16200) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/16200) 4) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/16200) 4) (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/16200) 4)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/16200))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/16200)) (*.f64 2 (*.f64 2 (pow.f64 b 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/16200)) (pow.f64 b 2)) 4)
Outputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 0)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 0 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 3) 2) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 3) 4))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(-.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 0)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(-.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) -2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(-.f64 (+.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)) (-.f64 0 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4)))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 3) 2) 2) (/.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) -2) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) 4))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) (pow.f64 b 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/16200) 1/2)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (pow.f64 (*.f64 b (PI.f64)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (pow.f64 (*.f64 1/180 angle) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle (*.f64 b 1/180)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/180)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1/32400))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400) (pow.f64 (*.f64 b angle) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b 1/180)) 2) (pow.f64 (PI.f64) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 b angle) 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/16200))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 2 (pow.f64 b 2)) (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/16200) (/.f64 (pow.f64 b 2) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) 1/4)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 (pow.f64 b 2) 1/32400))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (pow.f64 (*.f64 b 1/180) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/180)) 2) (pow.f64 angle 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (pow.f64 b 2) 1/32400) (pow.f64 (*.f64 (PI.f64) angle) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/32400)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1/32400) (pow.f64 angle 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/4 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b angle) 1/90)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (/.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/16200))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) 2) (*.f64 2 (pow.f64 b 2)))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 angle 1/90) 2) (pow.f64 (*.f64 b (/.f64 (PI.f64) 2)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (/.f64 b 2) 2) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) 2)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 b 1/180) 2) (pow.f64 (*.f64 (PI.f64) angle) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 b (/.f64 (PI.f64) 2)) 2) (pow.f64 (*.f64 angle 1/90) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2) (pow.f64 (/.f64 b 2) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) 2)) 2) (pow.f64 (+.f64 b b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b angle) 1/90)) 2) 1/4)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/16200) 2)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 4) 4)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/16200) 4) 8)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/16200) 4) (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/16200) 4)) 16)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/16200))) 16)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/16200)) (*.f64 2 (*.f64 2 (pow.f64 b 2)))) 16)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2))) 4)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/16200)) (pow.f64 b 2)) 4)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))

localize249.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 1/180 angle)
0.3b
(pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2)
24.5b
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
56.5b
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))
Compiler

Compiled 155 to 115 computations (25.8% saved)

series4.0ms (0%)

Counts
3 → 36
Calls

12 calls:

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

rewrite377.0ms (0.6%)

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
02193
115193
233793
399657
4454557
Stop Event
node limit
Counts
3 → 103
Calls
Call 1
Inputs
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2)
(*.f64 1/180 angle)
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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 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 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 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 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 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))) b) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2)) 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))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b 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 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (pow.f64 (*.f64 b 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b 1/2) 2) (*.f64 4 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 b b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 b 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 b 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))) b) 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) 2) (pow.f64 (/.f64 b 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 b 4) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 b 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 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b 1/2)) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 2) (pow.f64 (+.f64 b b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 b b)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 2) (pow.f64 (/.f64 b 8) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 b 8) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 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))) b) 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))) b) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2)))) 8)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle 1/180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle 1/180) 2) (/.f64 (*.f64 angle 1/180) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle 1/180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 angle 1/180) 2) (/.f64 (neg.f64 (*.f64 angle 1/180)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle 1/180) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle 1/90) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 angle 1/90)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 angle 1/90)) (*.f64 2 (*.f64 angle 1/90))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle 1/180) 1)))))

simplify593.0ms (0.9%)

Algorithm
egg-herbie
Rules
1132×rational_best-simplify-56
938×rational_best-simplify-3
924×rational_best-simplify-1
658×rational_best-simplify-55
460×rational_best-simplify-62
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03105129
17354893
218754873
359664869
Stop Event
node limit
Counts
139 → 160
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 b 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 b 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 b 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 b 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 b 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 b 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 b 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 b 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 b 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 b 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 b 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 b 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 b 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) (*.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 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 b 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 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (pow.f64 (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 b 2))))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) (+.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 b 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 1/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)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))))) (+.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 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (pow.f64 (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 b 2)))))))))
(*.f64 1/4 (*.f64 (pow.f64 b 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 b 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 b 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 b 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 (+.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) (pow.f64 b 2)))
(*.f64 1/4 (*.f64 (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) (pow.f64 b 2)))
(*.f64 1/4 (*.f64 (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) (pow.f64 b 2)))
(*.f64 1/4 (*.f64 (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) (pow.f64 b 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) 1/4)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 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 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 1/4 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))
(*.f64 1/8 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4))
(*.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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 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))) b) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2) 2))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2)) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2))
(*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b 1/2)) 2))
(*.f64 (pow.f64 b 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 b 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2)) 1/2)
(*.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (pow.f64 (*.f64 b 1/2) 2))
(*.f64 (pow.f64 (*.f64 b 1/2) 2) (*.f64 4 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 1/4 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2))))
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 b b)) 2))
(*.f64 (*.f64 2 (pow.f64 b 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 b 2) 2))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2))) 1/4)
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) 2) (pow.f64 (/.f64 b 4) 2))
(*.f64 (pow.f64 (/.f64 b 4) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) 2))
(*.f64 (/.f64 (pow.f64 b 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 b 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b 1/2)) 2) 4)
(*.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 2) (pow.f64 (+.f64 b b) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 b b)) 2) 1/4)
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 2) (pow.f64 (/.f64 b 8) 2))
(*.f64 (pow.f64 (/.f64 b 8) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 2))
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2)) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2)))) 8)
(+.f64 (*.f64 angle 1/180) 0)
(+.f64 0 (*.f64 angle 1/180))
(+.f64 (/.f64 (*.f64 angle 1/180) 2) (/.f64 (*.f64 angle 1/180) 2))
(-.f64 (*.f64 angle 1/180) 0)
(-.f64 (/.f64 (*.f64 angle 1/180) 2) (/.f64 (neg.f64 (*.f64 angle 1/180)) 2))
(/.f64 (*.f64 angle 1/180) 1)
(/.f64 (*.f64 angle 1/90) 2)
(/.f64 (*.f64 2 (*.f64 angle 1/90)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 angle 1/90)) (*.f64 2 (*.f64 angle 1/90))) 8)
(pow.f64 (*.f64 angle 1/180) 1)
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.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 1/180 (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.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 1/180 (PI.f64))) (*.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 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 (PI.f64) (*.f64 1/180 angle)) (+.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 1/180 (PI.f64))) (+.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 angle (*.f64 1/180 (PI.f64))) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.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 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b 1/2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b 1/2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b 1/2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b 1/2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b 1/2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b 1/2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b 1/2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b 1/2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b 1/2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b 1/2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b 1/2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b 1/2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))
(*.f64 1/4 (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) -1/2))) 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 b 1/2)) 2)
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) (*.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 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))))
(+.f64 (*.f64 1/4 (pow.f64 (*.f64 b (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 angle (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) -1/2)))))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 b 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 b 2))) 1/2)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 b 1/2)) 2) (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 angle (pow.f64 b 2))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 b 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 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (pow.f64 (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 b 2))))))))
(+.f64 (*.f64 1/4 (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) -1/2))) 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 angle (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) -1/2)))))) (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (PI.f64)) 2))) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (PI.f64)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) -1/2))))) b) 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 b 2))) 1/2)) (+.f64 (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 b (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2)))))) 2)) (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) -1/2)))) 2) -1/129600))) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 b 1/2)) 2)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 b 1/2)) 2) (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 angle (pow.f64 b 2))))) (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 b (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2)))))) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) b)) 2) -1/129600)))))
(+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 b 1/2)) 2) (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 angle (pow.f64 b 2)))))) (*.f64 (pow.f64 angle 2) (+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 b 1/2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) b)) 2) -1/129600))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) (+.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 b 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 1/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)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))))) (+.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 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (pow.f64 (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 b 2)))))))))
(+.f64 (*.f64 1/4 (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) -1/2))) 2)) (+.f64 (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (PI.f64)) 2))) (+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (PI.f64)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) -1/2))))) b) 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 angle (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) -1/2)))))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/129600 (*.f64 (-.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 (PI.f64) (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (pow.f64 (PI.f64) 2))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 b 2) (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 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 b 1/2)) 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 b 2))) 1/2)) (+.f64 (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 b (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2)))))) 2)) (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) -1/2)))) 2) -1/129600))) (*.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) b) 2)) -1/129600)) (*.f64 1/2 (*.f64 (pow.f64 b 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 (pow.f64 angle 2) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 b (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2)))))) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) b)) 2) -1/129600))) (+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 b 1/2)) 2) (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 angle (pow.f64 b 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 -1/129600 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (pow.f64 (*.f64 (PI.f64) b) 2)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 b 2) (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 (pow.f64 angle 2) (+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 b 1/2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) b)) 2) -1/129600))) (+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 b 1/2)) 2) (*.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 1/180 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 angle (pow.f64 b 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 -1/129600 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (pow.f64 (*.f64 (PI.f64) b) 2)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 -1/34992000 (*.f64 -1/34992000 (sin.f64 (*.f64 (PI.f64) -1/2))))) (*.f64 1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) -1/2)))))))))
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b 1/2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b 1/2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b 1/2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 b 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 b (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b 1/2)) 2)
(pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b 1/2)) 2)
(*.f64 1/4 (*.f64 (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) (pow.f64 b 2)))
(*.f64 1/4 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 angle -1/180)) -1))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b) 2))
(*.f64 1/4 (pow.f64 (*.f64 b (+.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 b (+.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 (*.f64 (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) (pow.f64 b 2)))
(*.f64 1/4 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 angle -1/180)) -1))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b) 2))
(*.f64 1/4 (pow.f64 (*.f64 b (+.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 b (+.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 (*.f64 (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) (pow.f64 b 2)))
(*.f64 1/4 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 angle -1/180)) -1))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b) 2))
(*.f64 1/4 (pow.f64 (*.f64 b (+.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 b (+.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 (*.f64 (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) (pow.f64 b 2)))
(*.f64 1/4 (pow.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 angle -1/180)) -1))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b) 2))
(*.f64 1/4 (pow.f64 (*.f64 b (+.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 b (+.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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.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 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.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 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.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 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.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 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.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 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.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 angle (*.f64 1/180 (PI.f64))) 2)) (+.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)) (+.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 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 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.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 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.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 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.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 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.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 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.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 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.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 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.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 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.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 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.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 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(-.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 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 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.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 (+.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 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 2)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (+.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) 1/4)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 1/8)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/4 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/8 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)) 1/16)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 -2 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/16 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)) 2)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) 4)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 8)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4)) 16)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.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 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (cos.f64 0)) 4)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(neg.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(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))) b) 2) 0)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2) 0)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2)) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b 1/2)) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 b 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2)) 1/2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (pow.f64 (*.f64 b 1/2) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (*.f64 b 1/2) 2) (*.f64 4 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 1/4 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 b b)) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 2 (pow.f64 b 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (pow.f64 b 2) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2))) 1/4)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) 2) (pow.f64 (/.f64 b 4) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (/.f64 b 4) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (/.f64 (pow.f64 b 2) 2) (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (*.f64 2 (pow.f64 b 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b 1/2)) 2) 4)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 2) (pow.f64 (+.f64 b b) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 b b)) 2) 1/4)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 2) (pow.f64 (/.f64 b 8) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (/.f64 b 8) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 4) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2)) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2))) 4)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) b) 2)))) 8)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (*.f64 angle 1/180) 0)
(*.f64 1/180 angle)
(+.f64 0 (*.f64 angle 1/180))
(*.f64 1/180 angle)
(+.f64 (/.f64 (*.f64 angle 1/180) 2) (/.f64 (*.f64 angle 1/180) 2))
(*.f64 1/180 angle)
(-.f64 (*.f64 angle 1/180) 0)
(*.f64 1/180 angle)
(-.f64 (/.f64 (*.f64 angle 1/180) 2) (/.f64 (neg.f64 (*.f64 angle 1/180)) 2))
(*.f64 1/180 angle)
(/.f64 (*.f64 angle 1/180) 1)
(*.f64 1/180 angle)
(/.f64 (*.f64 angle 1/90) 2)
(*.f64 1/180 angle)
(/.f64 (*.f64 2 (*.f64 angle 1/90)) 4)
(*.f64 1/180 angle)
(/.f64 (+.f64 (*.f64 2 (*.f64 angle 1/90)) (*.f64 2 (*.f64 angle 1/90))) 8)
(*.f64 1/180 angle)
(pow.f64 (*.f64 angle 1/180) 1)
(*.f64 1/180 angle)

localize228.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 1/180 (*.f64 angle (PI.f64)))
24.6b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
24.7b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
58.2b
(sin.f64 (PI.f64))
Compiler

Compiled 171 to 100 computations (41.5% saved)

series0.0ms (0%)

Counts
1 → 0

rewrite221.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
784×rational_best-simplify-51
676×rational_best-simplify-57
674×rational_best-simplify-52
642×rational_best-simplify-48
546×rational_best-simplify-47
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
057
1377
21077
32967
410191
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(sin.f64 (PI.f64))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))

simplify62.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
0
Outputs
0

eval3.8s (5.7%)

Compiler

Compiled 59629 to 43901 computations (26.4% saved)

prune2.5s (3.7%)

Pruning

65 alts after pruning (59 fresh and 6 done)

PrunedKeptTotal
New1396281424
Fresh183149
Picked101
Done167
Total1416651481
Error
17.6b
Counts
1481 → 65
Alt Table
Click to see full alt table
StatusErrorProgram
38.3b
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
25.0b
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
20.2b
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (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)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
37.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
24.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
18.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 0) 2)) 2)) 2))
36.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) 2))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))) 4)) 2)) 2))
18.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle -1/180))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) -2))))) 4)) 2)) 2))
36.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 4)) (cos.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (sin.f64 (/.f64 (PI.f64) 4)) (sin.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (*.f64 (PI.f64) -1/180))))))) 4)) 2)) 2))
36.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 -1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) 2))) 4)) 2)) 2))
36.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 -1/180 angle) 1/2))) 2))) 4)) 2)) 2))
18.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) 4)) 2)) 2))
36.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 -1/180 (*.f64 angle (PI.f64))))))) 4)) 2)) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))) 4)) 2)) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) 2)) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2))
37.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle 4)) 8)) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
37.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2))) 2))
37.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 3/2 (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
26.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 0 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
27.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
24.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (-.f64 (*.f64 angle (*.f64 1/60 (PI.f64))) (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 4))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2))
32.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/180)) 2) (pow.f64 angle 2)))
24.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2))
38.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 b 1/2)) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 0) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.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 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.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))
37.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2))
19.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
37.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2))
19.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))) 4)) 2)) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.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))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))) 2))
37.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
37.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (+.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 1/180 angle) 1/2)))) 2))) 2))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
19.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) 2))
19.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
19.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
37.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
33.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) 4))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 4)))
33.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
27.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 b 2)))
27.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
33.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (pow.f64 angle 2))))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (PI.f64) 2))))
Compiler

Compiled 2191 to 1761 computations (19.6% saved)

regimes2.4s (3.6%)

Counts
114 → 1
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 4 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/2))) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) b) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 b 1/2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (PI.f64) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (pow.f64 angle 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) 4))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 b 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 angle 2) 2)))))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
(+.f64 (pow.f64 (*.f64 a 1) 2) (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 4)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/180)) 2) (pow.f64 angle 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 angle 2) 4) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1/32400)) 4))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.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))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.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))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (-.f64 (*.f64 angle (*.f64 1/60 (PI.f64))) (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 4))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/10800) 4)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.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)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 0 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.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))
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (+.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 1/180 angle) 1/2)))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))) 4)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 0) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 0) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.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)))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 3/2 (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle 4)) 8)) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle 4)) 8)) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (+.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 1/180 angle) 1/2)))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) 4)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))) 4)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 0) 2)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))) 4)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (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)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 -1/180 (*.f64 angle (PI.f64))))))) 4)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 -1/180 angle) 1/2))) 2))) 4)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) 2))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))) 4)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.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 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 -1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) 2))) 4)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle -1/180))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) -2))))) 4)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 4)) (cos.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (sin.f64 (/.f64 (PI.f64) 4)) (sin.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 angle (*.f64 (PI.f64) -1/180))))))) 4)) 2)) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle -1/180))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) -2))))) 4)) 2)) 2))
Calls

6 calls:

482.0ms
(/.f64 angle 180)
354.0ms
angle
350.0ms
b
291.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
214.0ms
a
Results
ErrorSegmentsBranch
18.8b1a
18.8b1b
18.8b1angle
18.8b1(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
18.8b1(*.f64 (PI.f64) (/.f64 angle 180))
18.8b1(/.f64 angle 180)
Compiler

Compiled 3648 to 2655 computations (27.2% saved)

regimes1.5s (2.2%)

Counts
111 → 1
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 4 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/2))) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) b) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 b 1/2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (PI.f64) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (pow.f64 angle 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) 4))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 b 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 angle 2) 2)))))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
(+.f64 (pow.f64 (*.f64 a 1) 2) (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 4)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/180)) 2) (pow.f64 angle 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 angle 2) 4) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1/32400)) 4))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.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))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.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))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (-.f64 (*.f64 angle (*.f64 1/60 (PI.f64))) (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 4))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/10800) 4)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.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)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 0 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.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))
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (+.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 1/180 angle) 1/2)))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))) 4)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 0) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 0) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.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)))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 3/2 (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle 4)) 8)) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle 4)) 8)) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (+.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 1/180 angle) 1/2)))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) 4)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))) 4)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 0) 2)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))) 4)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (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)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180))))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 -1/180 (*.f64 angle (PI.f64))))))) 4)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 -1/180 angle) 1/2))) 2))) 4)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) 2))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))) 4)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.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 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 -1/180 angle) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) 2))) 4)) 2)) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) 4)) 2)) 2))
Calls

6 calls:

220.0ms
angle
195.0ms
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
189.0ms
(/.f64 angle 180)
182.0ms
b
180.0ms
a
Results
ErrorSegmentsBranch
18.8b1a
18.8b1b
18.8b1angle
18.8b1(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
18.8b1(*.f64 (PI.f64) (/.f64 angle 180))
18.8b1(/.f64 angle 180)
Compiler

Compiled 3436 to 2495 computations (27.4% saved)

regimes1.2s (1.8%)

Counts
91 → 1
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 4 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/2))) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) b) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 b 1/2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (PI.f64) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (pow.f64 angle 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) 4))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 b 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 angle 2) 2)))))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
(+.f64 (pow.f64 (*.f64 a 1) 2) (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 4)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/180)) 2) (pow.f64 angle 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 angle 2) 4) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1/32400)) 4))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.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))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.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))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (-.f64 (*.f64 angle (*.f64 1/60 (PI.f64))) (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 4))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/10800) 4)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.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)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 0 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.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))
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (+.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 1/180 angle) 1/2)))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))) 4)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 0) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 0) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.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)))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 3/2 (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle 4)) 8)) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle 4)) 8)) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (+.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 1/180 angle) 1/2)))) 2))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
Calls

6 calls:

195.0ms
b
189.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
174.0ms
angle
168.0ms
a
165.0ms
(/.f64 angle 180)
Results
ErrorSegmentsBranch
18.8b1a
18.8b1b
18.8b1angle
18.8b1(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
18.8b1(*.f64 (PI.f64) (/.f64 angle 180))
18.8b1(/.f64 angle 180)
Compiler

Compiled 2485 to 1788 computations (28% saved)

regimes766.0ms (1.1%)

Counts
59 → 1
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 4 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/2))) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) b) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 b 1/2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (PI.f64) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (pow.f64 angle 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) 4))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 b 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 angle 2) 2)))))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
(+.f64 (pow.f64 (*.f64 a 1) 2) (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 4)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b 1/180)) 2) (pow.f64 angle 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 angle 2) 4) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1/32400)) 4))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.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))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.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))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (-.f64 (*.f64 angle (*.f64 1/60 (PI.f64))) (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 4))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))))) 2)) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/10800) 4)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.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)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
Calls

6 calls:

119.0ms
(/.f64 angle 180)
118.0ms
a
117.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
116.0ms
angle
89.0ms
b
Results
ErrorSegmentsBranch
18.8b1a
18.8b1b
18.8b1angle
18.8b1(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
18.8b1(*.f64 (PI.f64) (/.f64 angle 180))
18.8b1(/.f64 angle 180)
Compiler

Compiled 1355 to 979 computations (27.7% saved)

regimes428.0ms (0.6%)

Counts
32 → 1
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 4 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/2))) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) b) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 b 1/2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (PI.f64) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (pow.f64 angle 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) 4))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 b 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 angle 2) 2)))))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
(+.f64 (pow.f64 (*.f64 a 1) 2) (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 4)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
Calls

5 calls:

81.0ms
a
72.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
63.0ms
angle
58.0ms
(/.f64 angle 180)
53.0ms
b
Results
ErrorSegmentsBranch
18.9b1a
18.9b1b
18.9b1angle
18.9b1(*.f64 (PI.f64) (/.f64 angle 180))
18.9b1(/.f64 angle 180)
Compiler

Compiled 626 to 451 computations (28% saved)

regimes358.0ms (0.5%)

Counts
30 → 1
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 4 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/2))) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) b) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 b 1/2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (PI.f64) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (pow.f64 angle 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) 4))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 b 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 angle 2) 2)))))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) angle)) 2) 1/8100) 4))
(+.f64 (pow.f64 (*.f64 a 1) 2) (+.f64 (/.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/10800) 4)))
Outputs
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
Calls

5 calls:

76.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
64.0ms
a
63.0ms
(/.f64 angle 180)
56.0ms
angle
55.0ms
b
Results
ErrorSegmentsBranch
19.1b1a
19.1b1b
19.1b1angle
19.1b1(*.f64 (PI.f64) (/.f64 angle 180))
19.1b1(/.f64 angle 180)
Compiler

Compiled 584 to 423 computations (27.6% saved)

regimes101.0ms (0.1%)

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

3 calls:

27.0ms
b
27.0ms
a
26.0ms
angle
Results
ErrorSegmentsBranch
19.1b1a
19.1b1b
19.1b1angle
Compiler

Compiled 156 to 117 computations (25% saved)

regimes144.0ms (0.2%)

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

3 calls:

66.0ms
angle
62.0ms
b
10.0ms
a
Results
ErrorSegmentsBranch
24.7b1a
21.3b3b
20.1b3angle
Compiler

Compiled 140 to 106 computations (24.3% saved)

bsearch247.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
130.0ms
23476022718975.566
3378836810654508000.0
117.0ms
-9.644700706516853e+41
-6.744190641782471e+40
Results
184.0ms240×body256valid
56.0ms36×body256infinite
Compiler

Compiled 615 to 534 computations (13.2% saved)

regimes83.0ms (0.1%)

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

3 calls:

36.0ms
a
19.0ms
angle
10.0ms
b
Results
ErrorSegmentsBranch
24.7b1a
24.7b1b
24.7b1angle
Compiler

Compiled 124 to 93 computations (25% saved)

regimes36.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0.1%)

Threshold costs -0.0b (-0.1%)

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

3 calls:

22.0ms
b
6.0ms
a
6.0ms
angle
Results
ErrorSegmentsBranch
24.7b1a
24.7b1b
24.7b1angle
Compiler

Compiled 45 to 35 computations (22.2% saved)

simplify45.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0111948
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle -1/180))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) -2))))) 4)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) 4)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(if (<=.f64 angle -69999999999999998499724740145138144116736) (+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) b) 2))) (if (<=.f64 angle 24000000000000) (+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))) (+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) b) 2)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) -2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle -1/180))) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) -2))))) 4)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) 4)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(if (<=.f64 angle -69999999999999998499724740145138144116736) (+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) b) 2))) (if (<=.f64 angle 24000000000000) (+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))) (+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) b) 2)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
Compiler

Compiled 332 to 268 computations (19.3% saved)

soundness1.2s (1.8%)

Algorithm
egg-herbie
Rules
1288×rational_best-simplify-51
1164×rational_best-simplify-1
1118×rational_best-simplify-1
1072×rational_best-simplify-3
1058×rational_best-simplify-86
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
05169637
113319041
238908495
02723492
16823456
216673452
364243380
02386590
15685586
214774916
361614880
Stop Event
node limit
node limit
node limit
Compiler

Compiled 536 to 408 computations (23.9% saved)

end627.0ms (0.9%)

Compiler

Compiled 305 to 225 computations (26.2% saved)

Profiling

Loading profile data...