Details

Time bar (total: 1.5min)

analyze1.7s (2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
25%25%74.9%0.1%0%0%0%6
25%25%74.9%0.1%0%0%0%7
31.3%31.2%68.6%0.1%0%0%0%8
40.6%40.6%59.3%0.1%0%0%0%9
40.6%40.6%59.3%0.1%0%0%0%10
46.1%46%53.8%0.1%0%0%0%11
52.7%52.7%47.2%0.1%0%0%0%12
Compiler

Compiled 27 to 22 computations (18.5% saved)

sample15.5s (17.5%)

Results
3.9s5708×body256valid
3.4s1545×body1024valid
3.0s1330×body1024infinite
1.7s2023×body256infinite
1.1s739×body512valid
887.0ms69×body4096valid
764.0ms195×body2048valid
711.0ms594×body512infinite
Bogosity

preprocess387.0ms (0.4%)

Algorithm
egg-herbie
Rules
1444×rational_best-simplify-52
1310×rational_best-simplify-48
1004×rational_best-simplify-65
832×rational_best-simplify-63
826×rational_best-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041292
175292
2131292
3233292
4427292
5854244
62014196
75532196
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 angle 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 a 180))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 angle 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 b 180))))
Outputs
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))) 2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))) 4))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 angle 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 a 180))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 angle 2))) (*.f64 (sin.f64 (*.f64 a (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 a (/.f64 (PI.f64) 180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 angle 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 a (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 a (/.f64 (PI.f64) 180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 a (/.f64 (PI.f64) 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 angle 2)) (sin.f64 (*.f64 a (/.f64 (PI.f64) 180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 angle 2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 a a) 180))) 2)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 angle 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 a a) 180))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 angle 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 b 180))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 angle 2) (pow.f64 a 2))) (sin.f64 (*.f64 b (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 b (/.f64 (PI.f64) 180))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 angle 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 b 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) (*.f64 (-.f64 (pow.f64 angle 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 angle 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 b (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 b (/.f64 (PI.f64) 180))))))
(*.f64 4 (*.f64 (-.f64 (pow.f64 angle 2) (pow.f64 a 2)) (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) (+.f64 b b))) 4)))
(*.f64 (-.f64 (pow.f64 angle 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 b b) 180))))
Compiler

Compiled 29 to 24 computations (17.2% saved)

simplify238.0ms (0.3%)

Algorithm
egg-herbie
Rules
1390×rational_best-simplify-1
796×rational_best-simplify-3
666×rational_best-simplify-57
650×rational_best-simplify-108
646×rational_best-simplify-55
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
02073
13373
25573
39473
416573
532361
674849
7225449
8794449
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
Outputs
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))) 2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (/.f64 angle 180)))))

eval4.0ms (0%)

Compiler

Compiled 124 to 92 computations (25.8% saved)

prune21.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New246
Fresh011
Picked000
Done000
Total257
Error
31.4b
Counts
7 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
31.4b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
31.4b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.4b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.4b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
Compiler

Compiled 97 to 78 computations (19.6% saved)

localize107.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
10.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
23.4b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
23.5b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 90 to 64 computations (28.9% saved)

series53.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

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

rewrite295.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
020130
1137130
2296130
3891130
43543130
Stop Event
node limit
Counts
4 → 148
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 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 (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 (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 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0))))) (#(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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 0))))))) (#(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 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (cos.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 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) (cos.f64 0)) (/.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)))) (#(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 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 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (*.f64 (PI.f64) 1/2))) (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 (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (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 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))) 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 (*.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 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))) 2) (-.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 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (*.f64 (PI.f64) 1/2))) (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))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (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 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))) 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 +.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))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.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 (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 (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 (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/180))) (sin.f64 0)) (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (/.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 (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 (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))) (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) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (*.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 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.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))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(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 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (*.f64 (cos.f64 0) (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 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(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))) 2)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.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))) 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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (cos.f64 0) (cos.f64 0)))))) (#(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 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (/.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 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 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)) (/.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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 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 (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 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 4) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) -1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (*.f64 angle 1/180) 2) 1/2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (*.f64 angle 1/180) 2) 1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (neg.f64 (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2)) (neg.f64 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 b 2)) (-.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 b 2) 2) (-.f64 (/.f64 (pow.f64 b 2) 2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 b 2) 2) (pow.f64 a 2)) (/.f64 (pow.f64 b 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (pow.f64 a 2) 2)) (-.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2)) (neg.f64 (/.f64 (pow.f64 a 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2)) (/.f64 (neg.f64 (pow.f64 a 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (pow.f64 b 2))) (neg.f64 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (pow.f64 a 2)) 2) (-.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 a 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 2 (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 2 (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 a 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) (+.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))))

simplify588.0ms (0.7%)

Algorithm
egg-herbie
Rules
1236×rational_best-simplify-1
870×rational_best-simplify-47
860×rational_best-simplify-48
856×rational_best-simplify-52
746×rational_best-simplify-63
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041410712
1106710330
230489308
Stop Event
node limit
Counts
232 → 248
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5)))))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 7) (*.f64 (+.f64 (*.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/1469328076800000000 (pow.f64 (PI.f64) 7)) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(pow.f64 b 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(pow.f64 b 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(pow.f64 b 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 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 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(-.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 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0))
(-.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 0))))
(*.f64 (/.f64 (cos.f64 0) 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 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 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) (cos.f64 0)) (/.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)
(/.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 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 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (*.f64 (PI.f64) 1/2))) (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 (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (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 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))) 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 (*.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 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))) 2) (-.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 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (*.f64 (PI.f64) 1/2))) (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))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (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 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))) 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)))))
(+.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))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (/.f64 (sin.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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.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))) 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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 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) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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/180))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))))
(-.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 (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 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 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (*.f64 (cos.f64 0) (sin.f64 (neg.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 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.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))) 2)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 1/4)
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (/.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 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 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 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 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 (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 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 4))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 0)
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 4) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) -1/2) 2))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))) 8)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 16)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (*.f64 angle 1/180) 2) 1/2))))) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (*.f64 angle 1/180) 2) 1/2))))) -1)
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 1)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(+.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 0)
(+.f64 0 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (neg.f64 (pow.f64 b 2))))
(+.f64 (-.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2)) (neg.f64 (pow.f64 b 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(+.f64 (neg.f64 (pow.f64 b 2)) (-.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2)))
(+.f64 (/.f64 (pow.f64 b 2) 2) (-.f64 (/.f64 (pow.f64 b 2) 2) (pow.f64 a 2)))
(+.f64 (-.f64 (/.f64 (pow.f64 b 2) 2) (pow.f64 a 2)) (/.f64 (pow.f64 b 2) 2))
(+.f64 (neg.f64 (/.f64 (pow.f64 a 2) 2)) (-.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2)))
(+.f64 (-.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2)) (neg.f64 (/.f64 (pow.f64 a 2) 2)))
(+.f64 (-.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2)) (/.f64 (neg.f64 (pow.f64 a 2)) 2))
(+.f64 (neg.f64 (neg.f64 (pow.f64 b 2))) (neg.f64 (pow.f64 a 2)))
(+.f64 (/.f64 (neg.f64 (pow.f64 a 2)) 2) (-.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/2)
(*.f64 1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1)
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) 1/4)
(*.f64 -1 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (-.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 a 2)))))
(*.f64 1/4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))
(/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)
(/.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2)
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) 4)
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4) 8)
(/.f64 (-.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 a 2)))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 2 (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2))))) 8)
(/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 2 (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2))))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 a 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) (+.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2))))) 4)
(pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)
(neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 1 (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (+.f64 1 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90)) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (*.f64 (pow.f64 angle 3) 2)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))))
(+.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 angle 3) (*.f64 2 (*.f64 -1/8748000 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5)))))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 angle 5)))) (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90)) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (*.f64 (pow.f64 angle 3) 2))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)))))))
(+.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 -1/8748000 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 7) (*.f64 (+.f64 (*.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/1469328076800000000 (pow.f64 (PI.f64) 7)) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 angle 5)))) (+.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/881596846080000000) (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000))) (pow.f64 angle 7)))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (*.f64 (pow.f64 angle 3) 2)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)))) (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000) (*.f64 (pow.f64 (PI.f64) 7) -1/734664038400000000))))))))
(+.f64 (+.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 angle 3) (*.f64 2 (*.f64 -1/8748000 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000) (*.f64 (pow.f64 (PI.f64) 7) -19/10285296537600000000)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(*.f64 -1 (pow.f64 a 2))
(neg.f64 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(pow.f64 b 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(pow.f64 b 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(pow.f64 b 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 -1 (pow.f64 a 2))
(neg.f64 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 -1 (pow.f64 a 2))
(neg.f64 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(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))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.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 angle 1/180)))
(+.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 angle 1/180)))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(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))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0))
(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)))))
(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 (*.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 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 0))))
(cos.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))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 1/4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.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 angle 1/180))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(-.f64 (cos.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)))) 2))
(/.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 angle 1/180) 1/2))))) (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 (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2)
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 0) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(-.f64 (cos.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)))) 2))
(/.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 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 2 (cos.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)))))) 2)
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.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))))) 2))
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)
(/.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 angle 1/180))))) (+.f64 (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.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 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 angle 1/180) 1/2))))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.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))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(/.f64 (-.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2)
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.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 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.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)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) 2))
(/.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (*.f64 (sin.f64 0) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.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)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(-.f64 (cos.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)))) 2))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.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 (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))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.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 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) 2))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) 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))) 2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.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))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.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 (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) (sin.f64 (neg.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))) (-.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/180))) (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) 2))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 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))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))))
(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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))
(-.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 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 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 0)) (*.f64 (cos.f64 0) (sin.f64 (neg.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 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (*.f64 (cos.f64 (neg.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 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)) (neg.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 0)) (*.f64 (cos.f64 0) (sin.f64 (neg.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 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 0)) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) (neg.f64 (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 0)) 0) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.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))) 2)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (*.f64 (cos.f64 (neg.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 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)) (neg.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 0)) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 0)) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) (neg.f64 (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 0)) 0) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/2 (*.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 (cos.f64 0) (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))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 1/4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/4 (*.f64 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) 4) (*.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)) (/.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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 8)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.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 (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 angle 1/180))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.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)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.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 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(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)))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 0)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 4))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 0)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 4) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) -1/2) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) 4)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))) 8)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4))) 16)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4))) 16)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 16)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (*.f64 angle 1/180) 2) 1/2))))) 4)
(/.f64 (*.f64 (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 2 (*.f64 angle 1/180)) 1/2))))) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 4 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (*.f64 angle 1/180) 2) 1/2))))) -1)
(neg.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 2 (*.f64 angle 1/180)) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 0)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 0 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (neg.f64 (pow.f64 b 2))))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (-.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2)) (neg.f64 (pow.f64 b 2)))
(-.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 a 2) (pow.f64 b 2)))
(-.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (neg.f64 (pow.f64 b 2)) (-.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2)))
(-.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 a 2) (pow.f64 b 2)))
(-.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (/.f64 (pow.f64 b 2) 2) (-.f64 (/.f64 (pow.f64 b 2) 2) (pow.f64 a 2)))
(+.f64 (-.f64 (/.f64 (pow.f64 b 2) 2) (pow.f64 a 2)) (/.f64 (pow.f64 b 2) 2))
(+.f64 (/.f64 (pow.f64 b 2) 2) (-.f64 (/.f64 (pow.f64 b 2) 2) (pow.f64 a 2)))
(+.f64 (neg.f64 (/.f64 (pow.f64 a 2) 2)) (-.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2)))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (-.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2)) (neg.f64 (/.f64 (pow.f64 a 2) 2)))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (-.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2)) (/.f64 (neg.f64 (pow.f64 a 2)) 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (neg.f64 (neg.f64 (pow.f64 b 2))) (neg.f64 (pow.f64 a 2)))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (/.f64 (neg.f64 (pow.f64 a 2)) 2) (-.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2)))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/2)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) 1/4)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 -1 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 1/2 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 1/2 (-.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 a 2)))))
(*.f64 1/2 (-.f64 (*.f64 (pow.f64 b 2) 4) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 a 2)))))
(*.f64 1/2 (-.f64 (*.f64 4 (pow.f64 b 2)) (*.f64 2 (+.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 1/2 (+.f64 (*.f64 2 (pow.f64 b 2)) (/.f64 (pow.f64 a 2) -1/2)))
(*.f64 1/4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) 4)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4) 8)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (-.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 a 2)))) 2)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 2 (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2))))) 8)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 2 (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2))))) 4)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 a 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 2)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 b 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) (+.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (*.f64 2 (*.f64 2 (pow.f64 a 2))))) 4)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))

localize166.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
10.3b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
23.4b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
23.5b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 87 to 61 computations (29.9% saved)

series31.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite287.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
02073
113773
231273
3103359
4408759
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)) 1/2)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)) 1/2)) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 4) (*.f64 2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))) (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 4)) (*.f64 2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))))))))

simplify494.0ms (0.6%)

Algorithm
egg-herbie
Rules
1242×rational_best-simplify-1
1204×rational_best-simplify-63
1190×rational_best-simplify-62
928×rational_best-simplify-3
794×rational_best-simplify-55
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01495399
13955307
28874241
320514167
457484167
Stop Event
node limit
Counts
57 → 85
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/881596846080000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (*.f64 -1/4407984230400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))) (pow.f64 angle 7))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))) 0)
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)) 1/2)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)) 1/2)))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))) 0)
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)) 1/2)) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)))) 2))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)))) 2)
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)))) -2)
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 8)
(/.f64 (*.f64 (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 4) (*.f64 2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)))) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 4))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))) (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 4)) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 4)) (*.f64 2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 4)
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))) 1)
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))))
Outputs
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle)))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle))) (*.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) -1/8748000) (pow.f64 angle 3))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90)) (*.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) -1/8748000) (pow.f64 angle 3))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) -1/4374000)))
(+.f64 (*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) -1/4374000)))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) 1/3779136000000)) (pow.f64 angle 5))) (+.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle))) (*.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) -1/8748000) (pow.f64 angle 3)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90)) (+.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) -1/8748000) (pow.f64 angle 3))) (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000)) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) 1/3779136000000)) (pow.f64 angle 5)))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) (*.f64 -1/8748000 (pow.f64 angle 3))) (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) 1/1417176000000) (pow.f64 angle 5)))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) -1/4374000)) (*.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) 1/1417176000000) (pow.f64 angle 5)))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) -1/4374000)) (*.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) 1/1417176000000) (pow.f64 angle 5)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/881596846080000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (*.f64 -1/4407984230400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))) (pow.f64 angle 7))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5))))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) 1/3779136000000)) (pow.f64 angle 5))) (*.f64 2 (*.f64 (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/30855889612800000000)) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)) -1/734664038400000000))) (pow.f64 angle 7)))) (+.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle))) (*.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) -1/8748000) (pow.f64 angle 3)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90)) (+.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000)) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) 1/3779136000000)) (pow.f64 angle 5)) (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)) -1/734664038400000000) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)) -11/15427944806400000000)) (pow.f64 angle 7)))) (*.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) -1/8748000) (pow.f64 angle 3)))))
(+.f64 (+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) -1/4374000))) (*.f64 2 (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) 1/1417176000000) (pow.f64 angle 5)) (*.f64 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 7) -1/30855889612800000000)) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)) -1/489776025600000000)) (pow.f64 angle 7)))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) -1/8748000)) (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) 1/1417176000000) (pow.f64 angle 5)) (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)) -1/482123275200000000) (pow.f64 angle 7))))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (pow.f64 angle 3)) (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) 1/1417176000000) (pow.f64 angle 5)) (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)) -1/482123275200000000) (pow.f64 angle 7))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (+.f64 angle angle) (PI.f64)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) (+.f64 angle angle)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (sin.f64 0)))
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (+.f64 angle angle) (PI.f64)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) (+.f64 angle angle)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (sin.f64 0)))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)) 1/2)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)) 1/2)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (+.f64 angle angle) (PI.f64)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) (+.f64 angle angle)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (sin.f64 0)))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (+.f64 angle angle) (PI.f64)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) (+.f64 angle angle)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (sin.f64 0)))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)) 1/2)) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)))) 2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (+.f64 angle angle) (PI.f64)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) (+.f64 angle angle)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (sin.f64 0)))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (+.f64 angle angle) (PI.f64)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) (+.f64 angle angle)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (sin.f64 0)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (+.f64 angle angle) (PI.f64)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) (+.f64 angle angle)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (sin.f64 0)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)))) 2)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (+.f64 angle angle) (PI.f64)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) (+.f64 angle angle)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (sin.f64 0)))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) 4)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (+.f64 angle angle) (PI.f64)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) (+.f64 angle angle)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (sin.f64 0)))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))) -1)
(neg.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (+.f64 angle angle) (PI.f64)))) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) (+.f64 angle angle)))) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (sin.f64 0)) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)))) -2)
(neg.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (+.f64 angle angle) (PI.f64)))) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) (+.f64 angle angle)))) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (sin.f64 0)) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 8)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (+.f64 angle angle) (PI.f64)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) (+.f64 angle angle)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (sin.f64 0)))
(/.f64 (*.f64 (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 4) (*.f64 2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0)))) 16)
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (+.f64 angle angle) (PI.f64)))) (sin.f64 0)) (*.f64 2 (*.f64 4 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) (+.f64 angle angle)))) (sin.f64 0))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -8)) 16)
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 0)) (*.f64 4 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -4))) 16)
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (sin.f64 0)) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -16)) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 2 (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 16)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 8)) 16)
(/.f64 (*.f64 8 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 32)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 16)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 8 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 4))) 16)
(/.f64 (*.f64 (*.f64 4 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))) 16)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -8) (*.f64 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 4 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -8))) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -16)) 8)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -8))) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))) (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 4)) 16)
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (+.f64 angle angle) (PI.f64)))) (sin.f64 0)) (*.f64 2 (*.f64 4 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) (+.f64 angle angle)))) (sin.f64 0))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -8)) 16)
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 0)) (*.f64 4 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -4))) 16)
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (sin.f64 0)) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -16)) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 4)) (*.f64 2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 16)
(/.f64 (*.f64 (*.f64 4 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))) 16)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -8) (*.f64 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 4 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -8))) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -16)) 8)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -8))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 2 (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 16)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 8)) 16)
(/.f64 (*.f64 8 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 32)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 16)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 8 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))) 16)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -8) (*.f64 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 4 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -8))) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -16)) 8)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -8))) 4)
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (+.f64 angle angle) (PI.f64)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) (+.f64 angle angle)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (sin.f64 0)))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/180))) (sin.f64 0))))
(neg.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (+.f64 angle angle) (PI.f64)))) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) (+.f64 angle angle)))) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (sin.f64 0)) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))

localize149.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
10.3b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
23.4b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
23.5b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 90 to 64 computations (28.9% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite222.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1290×rational_best-simplify-51
1178×rational_best-simplify-63
1150×rational_best-simplify-57
1112×rational_best-4
1112×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01849
112249
226149
375649
4280649
Stop Event
node limit
Counts
1 → 15
Calls
Call 1
Inputs
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/2))))))

simplify342.0ms (0.4%)

Algorithm
egg-herbie
Rules
1066×rational_best-simplify-83
1018×rational_best-simplify-56
950×rational_best-simplify-75
944×rational_best-simplify-76
754×rational_best-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0943287
12323281
24792813
311632813
438612813
Stop Event
node limit
Counts
51 → 60
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 -1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 0)
(+.f64 0 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 0)
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/2) 2))
(/.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 2)
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/2) -1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8)) 4)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 16)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 8)) 8)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) -4)
(pow.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(neg.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/2))
Outputs
(*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (pow.f64 a 2))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (pow.f64 a 2))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (pow.f64 a 2))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (pow.f64 a 2))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (pow.f64 a 2))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (pow.f64 a 2))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (pow.f64 a 2))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (pow.f64 a 2))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (pow.f64 a 2))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (pow.f64 a 2))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (pow.f64 a 2))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (pow.f64 a 2))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (pow.f64 a 2))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (pow.f64 a 2))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (pow.f64 a 2))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (pow.f64 a 2))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (pow.f64 a 2))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (pow.f64 a 2))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90)) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) -1/17496000)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90)) (*.f64 -1/17496000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 -1/17496000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/17496000)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) -1/17496000)) (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90)) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 5) 1/11337408000000))))
(+.f64 (*.f64 -1/17496000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))) (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90)) (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) 1/11337408000000))))
(+.f64 (+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 -1/17496000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 3)))) (*.f64 1/11337408000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/17496000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/11337408000000 (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/11337408000000 (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 -1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) -1/17496000)) (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90)) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 5) 1/11337408000000)))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)) (*.f64 (pow.f64 angle 7) -1/15427944806400000000)))
(+.f64 (+.f64 (*.f64 -1/17496000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))) (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90)) (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) 1/11337408000000)))) (*.f64 -1/15427944806400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 7) (pow.f64 angle 7)))))
(+.f64 (+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 -1/17496000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 3)))) (+.f64 (*.f64 1/11337408000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 5))) (*.f64 -1/15427944806400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/11337408000000 (pow.f64 (*.f64 angle (PI.f64)) 5))) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/17496000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/15427944806400000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/11337408000000 (pow.f64 (*.f64 angle (PI.f64)) 5))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/15427944806400000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 0)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 0 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 0)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/2) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 2)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/2) -1)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8)) 4)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 16)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 8)) 8)
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 8 (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) 8)
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -16)) 8)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -16)) 8)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) -2)
(/.f64 (*.f64 4 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -2)
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 4 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 4 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) -4)
(/.f64 (*.f64 4 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -2)
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 4 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 4 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -2)
(pow.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(neg.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))

localize69.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))
0.8b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
10.3b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
23.2b
(sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180)))
Compiler

Compiled 61 to 35 computations (42.6% saved)

series42.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite369.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1248×rational_best-simplify-63
1246×rational_best-4
1246×rational_best-2
1246×rational_best-3
1246×rational_best-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01895
112395
227295
379795
4315977
Stop Event
node limit
Counts
3 → 101
Calls
Call 1
Inputs
(sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (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 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 0 (*.f64 (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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (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 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 0 (*.f64 (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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 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/90))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 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/90))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (sin.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 (pow.f64 b 2) 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/90)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/90) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 angle angle) 1/90) (*.f64 (PI.f64) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (*.f64 angle 1/90) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))

simplify554.0ms (0.6%)

Algorithm
egg-herbie
Rules
1140×rational_best-simplify-3
1140×rational_best-simplify-50
748×rational_best-simplify-62
736×rational_best-simplify-1
492×rational_best-simplify-55
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02725445
16685379
217664947
367704947
Stop Event
node limit
Counts
161 → 176
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 0)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (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 angle 1/90))) 0)
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 0) 2)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(-.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (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 angle 1/90))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) 1/4)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 8)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) 4)
(/.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) -4)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 8)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 16)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))) -8)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 (pow.f64 b 2) 4))) -4)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2)) -4)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 0)
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -1)
(/.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/90)) 2)
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/90) 4)) 4)
(/.f64 (*.f64 (*.f64 (+.f64 angle angle) 1/90) (*.f64 (PI.f64) 4)) 8)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (*.f64 angle 1/90) 4)) 16)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
Outputs
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) (*.f64 1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 angle (*.f64 1/90 (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(+.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5))) (+.f64 (*.f64 -1/241061637600000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5))) (+.f64 (*.f64 -1/241061637600000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (*.f64 angle (*.f64 (PI.f64) 1/90))))
(+.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5))) (+.f64 (*.f64 -1/241061637600000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (*.f64 angle (*.f64 1/90 (PI.f64)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(+.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 -1/4374000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/4374000)))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))))
(+.f64 (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(+.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 -1/4374000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/708588000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/4374000)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/708588000000))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))))
(+.f64 (+.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 -1/4374000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 3)))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 7))) (*.f64 1/708588000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/4374000)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/708588000000)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 0) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) 1/2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) 1/4)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.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 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 8)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)
(/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) 2)
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (-.f64 (*.f64 1/90 angle) 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (-.f64 (pow.f64 b 2) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 2))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1)
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) 4)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) -2)) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -2)) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) -4)
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 8)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 16)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))) -8)
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -2)
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 (pow.f64 b 2) 4))) -4)
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2)
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2)
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2)) -4)
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 0)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 0)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -1)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/90)) 2)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/90) 4)) 4)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (*.f64 (*.f64 (+.f64 angle angle) 1/90) (*.f64 (PI.f64) 4)) 8)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (*.f64 angle 1/90) 4)) 16)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 angle (*.f64 1/90 (PI.f64)))

eval2.3s (2.6%)

Compiler

Compiled 33112 to 25125 computations (24.1% saved)

prune1.0s (1.1%)

Pruning

43 alts after pruning (43 fresh and 0 done)

PrunedKeptTotal
New966431009
Fresh000
Picked101
Done303
Total970431013
Error
27.8b
Counts
1013 → 43
Alt Table
Click to see full alt table
StatusErrorProgram
52.2b
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
52.2b
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2)
42.6b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
42.5b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
42.5b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
38.9b
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
38.9b
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
38.8b
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
51.7b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) 2))
51.6b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
37.0b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (PI.f64) (*.f64 1/90 angle))))
52.5b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (-.f64 (*.f64 1/90 angle) 1/2)))))
52.1b
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
38.9b
(*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
46.2b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 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)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
52.2b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
52.1b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.5b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 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))))))
32.5b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 angle 1/180) 1/2))))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)))
31.5b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
32.8b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
52.2b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
39.0b
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
38.8b
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
34.5b
(*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90))
34.4b
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
52.2b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 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)))) 2) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.3b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.5b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
52.2b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
42.7b
(*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.3b
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.6b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))))
42.7b
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
38.9b
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
34.5b
(*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
42.5b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
42.5b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2))))
31.4b
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
34.5b
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
34.5b
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle)))
38.8b
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
52.4b
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
Compiler

Compiled 2292 to 1858 computations (18.9% saved)

localize235.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.3b
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
23.2b
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
23.5b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
23.8b
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
Compiler

Compiled 159 to 114 computations (28.3% saved)

series44.0ms (0%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
15.0ms
angle
@inf
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
4.0ms
angle
@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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
3.0ms
b
@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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
3.0ms
a
@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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
2.0ms
angle
@-inf
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))

rewrite345.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
940×rational_best-simplify-3
880×rational_best-simplify-61
816×rational_best-simplify-56
670×rational_best-simplify-55
638×rational_best-simplify-80
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
028145
1195141
2426135
31445111
45980111
Stop Event
node limit
Counts
3 → 117
Calls
Call 1
Inputs
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 0 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (*.f64 0 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 0 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (neg.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (+.f64 (*.f64 0 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 0 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 (PI.f64) 1/2)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 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/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 (PI.f64) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (neg.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (+.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 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))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 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))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (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))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 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))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.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))) 4) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) (*.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))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (+.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.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 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (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))) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -4)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -4)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1/2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (cos.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))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -4))))))))

simplify756.0ms (0.8%)

Algorithm
egg-herbie
Rules
1202×rational_best-simplify-63
962×rational_best-simplify-55
748×rational_best-simplify-50
686×rational_best-simplify-1
548×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
040611983
1111211837
2286311445
Stop Event
node limit
Counts
177 → 228
Calls
Call 1
Inputs
(*.f64 1/360 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/360 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
1
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) 1)
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (+.f64 (*.f64 -1/1567283281920000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (PI.f64) 2)) (*.f64 -1/259200 (pow.f64 (PI.f64) 2))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/279936000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (PI.f64) 2)) (*.f64 -1/259200 (pow.f64 (PI.f64) 2))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/279936000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 4 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 -1/279936000 (*.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (PI.f64) 2)) (*.f64 -1/259200 (pow.f64 (PI.f64) 2))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 1/16796160000 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/403107840000 (pow.f64 (PI.f64) 4)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 1/725594112000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 1/725594112000000 (*.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (PI.f64) 2)) (*.f64 -1/259200 (pow.f64 (PI.f64) 2))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 1/360 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 -1/26121388032000000 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1/6530347008000000 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6)) (*.f64 -1/1567283281920000000 (pow.f64 (PI.f64) 6))))) (PI.f64)))) (*.f64 -1/279936000 (*.f64 (+.f64 (*.f64 1/16796160000 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/403107840000 (pow.f64 (PI.f64) 4)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))))))))) (+.f64 (*.f64 4 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (PI.f64) 2)) (*.f64 -1/259200 (pow.f64 (PI.f64) 2))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/279936000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 4 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 -1/279936000 (*.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (PI.f64) 2)) (*.f64 -1/259200 (pow.f64 (PI.f64) 2))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 1/16796160000 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/403107840000 (pow.f64 (PI.f64) 4)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 1/725594112000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 0)
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 0)
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 0 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (*.f64 0 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 0 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360)))))))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (neg.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))
(-.f64 (*.f64 0 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (*.f64 0 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (+.f64 (*.f64 0 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))
(-.f64 (-.f64 (*.f64 0 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 0 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 (PI.f64) 1/2)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 0))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 1/4)
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (/.f64 (cos.f64 0) 4))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))) 8)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 (PI.f64) 1/2)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360))))
(+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 0)
(+.f64 0 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (neg.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2) 0))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (+.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 0))
(-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))) 0))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 0))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 1/4)
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (/.f64 (cos.f64 0) 4))
(*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) 1/2)
(*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (/.f64 (cos.f64 0) 2))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))
(/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 4)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))) 8)
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (cos.f64 0)) 4)
(pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 0)
(+.f64 0 (*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(-.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 0)
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -1/2)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1/2) -1)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1/2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -2)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -4))) -1)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))))) 8)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)))) 16)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 16)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1/2)) -1)
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)))) -4)
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))))) -8)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -4)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (+.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) -8)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) -4)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -4)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -4)))) -2)
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) -16)
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)))) -16)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1/2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -1)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 4)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) -4)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) -16)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) -4)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) -16)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -1)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) -1)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -1)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) -4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -4)
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 1)
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -4))))
Outputs
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/360 angle))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/360 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (PI.f64) (*.f64 1/360 angle)))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 angle (*.f64 1/360 (PI.f64)))))
(+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 (PI.f64) (*.f64 1/360 angle))))
(+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(+.f64 (+.f64 (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 -1/3949553870438400000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(+.f64 (+.f64 (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 angle (*.f64 1/360 (PI.f64)))) (+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 -1/3949553870438400000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(+.f64 (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)) (+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 -1/3949553870438400000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
1
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) 1)
(+.f64 1 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 1 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(+.f64 1 (+.f64 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(+.f64 1 (+.f64 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (+.f64 (*.f64 -1/1567283281920000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(+.f64 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 (*.f64 -1/1567283281920000000 (pow.f64 (*.f64 angle (PI.f64)) 6)) 1)))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 -1/1567283281920000000 (pow.f64 (*.f64 angle (PI.f64)) 6))) (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(+.f64 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 1 (*.f64 -1/1567283281920000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle)))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (PI.f64) 2)) (*.f64 -1/259200 (pow.f64 (PI.f64) 2))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/279936000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle))) (*.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) -1/51840) 1/360)) (*.f64 -1/279936000 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 angle 3) 4)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90)) (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 (*.f64 1/360 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 (PI.f64) 2) -1/51840))) (*.f64 -1/279936000 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 4)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90)) (*.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 1/360 (*.f64 (pow.f64 (PI.f64) 2) -1/51840))) (*.f64 -1/279936000 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 angle 3) 4)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (PI.f64) 2)) (*.f64 -1/259200 (pow.f64 (PI.f64) 2))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/279936000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 4 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 -1/279936000 (*.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (PI.f64) 2)) (*.f64 -1/259200 (pow.f64 (PI.f64) 2))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 1/16796160000 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/403107840000 (pow.f64 (PI.f64) 4)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 1/725594112000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) -1/51840) 1/360)) (*.f64 -1/279936000 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 angle 3) 4)) (+.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle))) (*.f64 (+.f64 (*.f64 1/725594112000000 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16796160000) (*.f64 (pow.f64 (PI.f64) 4) 17/403107840000)) 1/360)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) -1/51840) -1/279936000)))) (*.f64 (pow.f64 angle 5) 4))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90)) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) -1/51840)))) (+.f64 (*.f64 1/360 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16796160000) (*.f64 (pow.f64 (PI.f64) 4) 17/403107840000))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/725594112000000)))) 4)) (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 (*.f64 1/360 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 (PI.f64) 2) -1/51840))) (*.f64 -1/279936000 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 4))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90)) (*.f64 4 (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 1/360 (*.f64 (pow.f64 (PI.f64) 2) -1/51840))) (*.f64 -1/279936000 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) -1/51840)))) (+.f64 (*.f64 1/360 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 4) 41/403107840000)))) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/725594112000000 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 1/725594112000000 (*.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (PI.f64) 2)) (*.f64 -1/259200 (pow.f64 (PI.f64) 2))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 1/360 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 -1/26121388032000000 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1/6530347008000000 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6)) (*.f64 -1/1567283281920000000 (pow.f64 (PI.f64) 6))))) (PI.f64)))) (*.f64 -1/279936000 (*.f64 (+.f64 (*.f64 1/16796160000 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/403107840000 (pow.f64 (PI.f64) 4)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))))))))) (+.f64 (*.f64 4 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (PI.f64) 2)) (*.f64 -1/259200 (pow.f64 (PI.f64) 2))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/279936000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 4 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 -1/279936000 (*.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (PI.f64) 2)) (*.f64 -1/259200 (pow.f64 (PI.f64) 2))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 1/16796160000 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/403107840000 (pow.f64 (PI.f64) 4)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 1/725594112000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))))))))
(+.f64 (+.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle))) (*.f64 (+.f64 (*.f64 1/725594112000000 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16796160000) (*.f64 (pow.f64 (PI.f64) 4) 17/403107840000)) 1/360)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) -1/51840) -1/279936000)))) (*.f64 (pow.f64 angle 5) 4))) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) -1/51840) 1/360)) (*.f64 -1/279936000 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 angle 3) 4)) (*.f64 (+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 -1/279936000 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16796160000) (*.f64 (pow.f64 (PI.f64) 4) 17/403107840000)))) (+.f64 (*.f64 (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 (PI.f64) 6) -1/26121388032000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 6) -1/6530347008000000) (*.f64 (pow.f64 (PI.f64) 6) -13/313456656384000000)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/360)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) -1/51840) 1/725594112000000))))) (*.f64 (pow.f64 angle 7) 4))))
(+.f64 (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90)) (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) -1/51840)))) (+.f64 (*.f64 1/360 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16796160000) (*.f64 (pow.f64 (PI.f64) 4) 17/403107840000))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/725594112000000)))) 4))) (*.f64 4 (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 1/360 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 (PI.f64) 2) -1/51840))) (*.f64 -1/279936000 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16796160000) (*.f64 (pow.f64 (PI.f64) 4) 17/403107840000))))) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) -1/51840) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/725594112000000))) (*.f64 1/360 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 (PI.f64) 6) -13/313456656384000000) (*.f64 (pow.f64 (PI.f64) 6) -1/5224277606400000))))))))))))
(+.f64 (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90)) (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) -1/51840)))) (+.f64 (*.f64 1/360 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 4) 41/403107840000)))) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/725594112000000 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) 4))) (*.f64 4 (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 1/360 (*.f64 (pow.f64 (PI.f64) 2) -1/51840))) (*.f64 -1/279936000 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/3949553870438400000000 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 6) -1/26121388032000000) (*.f64 (pow.f64 (PI.f64) 6) -61/313456656384000000)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) -1/51840) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/725594112000000 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -1/279936000 (*.f64 (pow.f64 (PI.f64) 4) 41/403107840000))))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (pow.f64 a 2) -4))
(*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (*.f64 (pow.f64 a 2) -4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))))
(*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))))
(*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))))
(*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (pow.f64 a 2) -4))
(*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (*.f64 (pow.f64 a 2) -4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (pow.f64 a 2) -4))
(*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (*.f64 (pow.f64 a 2) -4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2))))
(*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 1/360 (PI.f64))) 2)) (+.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 1/360 (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 1/360 (PI.f64))) 2))))
(*.f64 -2 (neg.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)) 2)))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 0 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (*.f64 0 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 0 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (neg.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(-.f64 (*.f64 0 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (*.f64 0 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 0 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))
(neg.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(-.f64 (*.f64 0 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (+.f64 (*.f64 0 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))
(-.f64 (*.f64 0 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 0 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))
(neg.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(-.f64 (-.f64 (*.f64 0 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 0 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (*.f64 0 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 0 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))
(neg.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(-.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 (PI.f64) 1/2)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) 1/2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(-.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (-.f64 (*.f64 angle (*.f64 1/360 (PI.f64))) (*.f64 (PI.f64) 1/2)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/360 angle) 1/2)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) 1/2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 1/4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))) 8)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 (PI.f64) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (-.f64 (*.f64 angle (*.f64 1/360 (PI.f64))) (*.f64 (PI.f64) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/360 angle) 1/2)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360))))
(cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle))))
(+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(+.f64 0 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (neg.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2) 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (+.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))) 0))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) 1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 1/4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (/.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) 1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))) 8)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (cos.f64 0)) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 0)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 0 (*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1/2)
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1/2)
(-.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 0)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(/.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -1/2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1/2) -1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1/2)
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1/2)
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1/2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -2)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 4 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -2)
(/.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) -2)
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)))) 4)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -4))) -1)
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(neg.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4)))))
(neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))))) 8)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)))) 16)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 8)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 16)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)))) 16)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 16)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 16)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 16)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1/2)) -1)
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(neg.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4)))))
(neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)))) -4)
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(neg.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4)))))
(neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))))) -8)
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(neg.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4)))))
(neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -4)
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(neg.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4)))))
(neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (+.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) -8)
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(neg.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4)))))
(neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 4)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -2)
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(neg.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4)))))
(neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) -4)
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(neg.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4)))))
(neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -4)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -4)))) -2)
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(neg.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4)))))
(neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) -16)
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(neg.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4)))))
(neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)))) -16)
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(neg.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4)))))
(neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1/2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -1)
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(neg.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4)))))
(neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 4)
(/.f64 (*.f64 (*.f64 4 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 4)
(/.f64 (*.f64 (*.f64 4 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) 4)
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8)))) 4)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) -4)
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(neg.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4)))))
(neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) -16)
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(neg.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4)))))
(neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) -4)
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(neg.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4)))))
(neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) -16)
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(neg.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4)))))
(neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -1)
(neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(neg.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) -1)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 4 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -2)
(/.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) -2)
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -1)
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(neg.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4)))))
(neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) -4)
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(neg.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4)))))
(neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -4)
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(neg.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4)))))
(neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -4))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(neg.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -4)))))
(neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))

localize57.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 angle (PI.f64))
0.4b
(*.f64 1/90 (*.f64 angle (PI.f64)))
5.3b
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
23.3b
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
Compiler

Compiled 35 to 20 computations (42.9% saved)

series5.0ms (0%)

Counts
4 → 8
Calls

15 calls:

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

rewrite296.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
808×rational_best-simplify-63
726×rational_best-4
726×rational_best-2
726×rational_best-3
726×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01474
19474
218974
350474
4177374
Stop Event
node limit
Counts
4 → 206
Calls
Call 1
Inputs
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (PI.f64))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -2) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (/.f64 (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) 2) 2) (/.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) 4) (/.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4)) (/.f64 (cos.f64 0) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)) (/.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 2) 2) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 b 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 b 2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (*.f64 (pow.f64 b 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4)) (*.f64 2 (*.f64 (pow.f64 b 2) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 b 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (*.f64 2 (*.f64 (pow.f64 b 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (neg.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)))))) (#(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/90 angle) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (/.f64 (PI.f64) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (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 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.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 1/90 (*.f64 angle (PI.f64))))) (-.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/90 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 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2)) (neg.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.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/45))) 4)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) -2) (-.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) 4) (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 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/90 angle) 1/2))) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 1/2)) 2) (-.f64 (/.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 1/90 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.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/90 angle) 1/2)))) (/.f64 (PI.f64) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 2) 2) (/.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 4) (/.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (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/45))) 4)) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 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 1/90 (*.f64 angle (PI.f64)))) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (PI.f64) 1/45)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (PI.f64)) 2/45) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 2/45) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 2 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 2) 4) (*.f64 angle 1/45)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (+.f64 angle angle) 1/45)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 angle angle) 1/45) (*.f64 (PI.f64) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle 4) (*.f64 1/90 (PI.f64))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle 1/45) (*.f64 (*.f64 (PI.f64) 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
((#(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 (*.f64 angle (PI.f64)) 4) (+.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (*.f64 angle (*.f64 (PI.f64) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle (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 angle (*.f64 (PI.f64) 1/2)) (/.f64 (*.f64 -2 (*.f64 angle (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 angle (*.f64 (PI.f64) 2)) 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 (*.f64 (PI.f64) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (*.f64 (PI.f64) 2) 4)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 2) 4) (*.f64 2 (*.f64 angle 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 2 (*.f64 angle 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 angle angle) (*.f64 (*.f64 (PI.f64) 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (PI.f64)) 1)))))

simplify875.0ms (1%)

Algorithm
egg-herbie
Rules
1252×rational_best-simplify-51
1104×rational_best-simplify-1
1018×rational_best-simplify-57
954×rational_best-simplify-55
860×rational_best-simplify-63
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04839852
112299180
233908738
Stop Event
node limit
Counts
214 → 331
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7)))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 0)
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)))
(+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) 2) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) 4))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 0)
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 0))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -2) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (/.f64 (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) 2) 2) (/.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -2) 2))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) 4) (/.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 4))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1)
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2))
(*.f64 1 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) 1/4)
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4)) 1/8)
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4)) (/.f64 (cos.f64 0) 8))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4)) 8)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (cos.f64 0)) 4)
(pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 2) 2))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 4))
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 0)
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)) (/.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) 4))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 2) 2) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) -2) 2))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) 4))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 b 2))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 4)) 4)
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 b 2) 4))) 8)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (*.f64 (pow.f64 b 2) 4)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4)) (*.f64 2 (*.f64 (pow.f64 b 2) 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))) 64)
(/.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 b 2)))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (*.f64 2 (*.f64 (pow.f64 b 2) 4))) 16)
(/.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))) 16)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 1)
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 0)
(+.f64 0 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (neg.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)))
(+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
(+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))
(+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 2) 2))
(+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 4))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (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 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.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/90 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 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2)) (neg.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (PI.f64) -4))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)))
(-.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 0)
(-.f64 0 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) -2))
(-.f64 (/.f64 (PI.f64) -2) (-.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2))
(-.f64 (/.f64 (PI.f64) 4) (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (/.f64 (PI.f64) -4)))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (/.f64 (PI.f64) 4)))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 1/2)) 2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (/.f64 (PI.f64) -4) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) 1/2)))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (/.f64 (PI.f64) -4))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 2) 2) (/.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2) 2))
(-.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 4) (/.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (/.f64 (PI.f64) -2))) (-.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (PI.f64) 4)))
(/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 1)
(/.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1)
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/45)) 2)
(/.f64 (*.f64 (*.f64 angle (PI.f64)) 2/45) 4)
(/.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 2/45) 8)
(/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45)))) 2)
(/.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 2 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 2) 4) (*.f64 angle 1/45)) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (+.f64 angle angle) 1/45)) 16)
(/.f64 (*.f64 (*.f64 (+.f64 angle angle) 1/45) (*.f64 (PI.f64) 4)) 16)
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 1/90 (PI.f64))) 4)
(/.f64 (*.f64 (*.f64 angle 1/45) (*.f64 (*.f64 (PI.f64) 2) 4)) 16)
(pow.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 1)
(neg.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.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 (*.f64 angle (PI.f64)) 4) (+.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (*.f64 angle (*.f64 (PI.f64) 1/2))))
(+.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 2) 2))
(+.f64 (/.f64 (*.f64 angle (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 angle (*.f64 (PI.f64) 1/2)) (/.f64 (*.f64 -2 (*.f64 angle (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 angle (*.f64 (PI.f64) 2)) 2)
(/.f64 (*.f64 angle (*.f64 (PI.f64) 4)) 4)
(/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 4)) 8)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 4)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (*.f64 (PI.f64) 2) 4)) 64)
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 2) 4) (*.f64 2 (*.f64 angle 4))) 64)
(/.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 2 (*.f64 angle 4))) 16)
(/.f64 (*.f64 (+.f64 angle angle) (*.f64 (*.f64 (PI.f64) 2) 4)) 16)
(pow.f64 (*.f64 angle (PI.f64)) 1)
Outputs
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (+.f64 (*.f64 1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 -1/241061637600000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/241061637600000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle)) (*.f64 -1/4374000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 b 2) (pow.f64 angle 3)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))) (*.f64 -1/4374000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2)))) (*.f64 -1/4374000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (pow.f64 b 2))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 b 2) (pow.f64 angle 3)))) (+.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle)) (*.f64 1/708588000000 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 b 2) (pow.f64 angle 5))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))) (+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 5))) (*.f64 -1/4374000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 3)))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (pow.f64 b 2))) (*.f64 1/708588000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (pow.f64 b 2)))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7)))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 b 2) (pow.f64 angle 3)))) (+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 b 2) (pow.f64 angle 5)))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 b 2) (pow.f64 angle 7)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))) (+.f64 (+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 5))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 7)))) (*.f64 -1/4374000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 3)))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (pow.f64 b 2))) (+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (pow.f64 b 2))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) (pow.f64 b 2))))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) 2) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) 0))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 0))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (sin.f64 0) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (+.f64 (sin.f64 0) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 0 (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 -2 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))))
(+.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -2) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -2)))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2) (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (/.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (/.f64 (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (/.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)) 2))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 4) (*.f64 3 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -4)))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 4) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -3/4))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) 2) 2) (/.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -2) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) 4) (/.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))))
(-.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 -2 (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 -2 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cos.f64 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) 1/2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) 1/4)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4)) 1/8)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4)) (/.f64 (cos.f64 0) 8))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4)) 8)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) 2)
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) 2))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) 2)
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) 2))
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)
(/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) 2)
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (cos.f64 0)) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 0)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (pow.f64 b 2) 1/2)) (+.f64 (/.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 4) (/.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2)) (/.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 2) 2))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 4))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 0)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (pow.f64 b 2) 1/2)) (/.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -2))
(-.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2)) (/.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)) (/.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) 4))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (pow.f64 b 2) 1/2)) (/.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -2))
(-.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2)) (/.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) -2))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 2) 2) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) -2) 2))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) 4))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 1)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 b 2))) 2)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 4)) 4)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 b 2) 4))) 8)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (*.f64 (pow.f64 b 2) 4)) 16)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4)) (*.f64 2 (*.f64 (pow.f64 b 2) 4))) 64)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))) 64)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 b 2)))) 4)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (*.f64 2 (*.f64 (pow.f64 b 2) 4))) 16)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))) 16)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 1)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 0)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 0 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/90 angle) 1/2)))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))
(*.f64 (/.f64 (*.f64 1/90 angle) 2) (+.f64 (PI.f64) (PI.f64)))
(*.f64 (/.f64 (PI.f64) 2) (*.f64 angle 1/45))
(*.f64 (/.f64 (PI.f64) 4) (*.f64 angle 2/45))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (neg.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) -2)))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (/.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) 2))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) 1/2))
(+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/90 angle) 1/2)))
(+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) -2)))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (/.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) 2))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) 1/2))
(+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 2) 2))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 4))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/45)))) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/45)))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (neg.f64 (neg.f64 (/.f64 (PI.f64) -2))))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/45)))) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/45)))) (*.f64 (PI.f64) -1/2))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (/.f64 (PI.f64) -2))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (/.f64 (PI.f64) 4))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/90 angle) 1/2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2)) (neg.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2) (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) -2)))
(+.f64 (/.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) 2) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2)))
(-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (+.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle)))) 2))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (PI.f64) -4))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)))
(-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 2))
(/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45)))) 2)
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)))
(-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 2))
(/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45)))) 2)
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) -2)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) -2)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2)) (+.f64 (/.f64 (PI.f64) 4) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) 1/2)))
(-.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 0)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 0 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/90 angle) 1/2)))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/90 angle) 1/2)))
(-.f64 (/.f64 (PI.f64) -2) (-.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) 1/2)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) -2)))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (/.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) 2))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) 1/2))
(-.f64 (/.f64 (PI.f64) 4) (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (/.f64 (PI.f64) -4)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/90 angle) 1/2)))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (/.f64 (PI.f64) 4)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/90 angle) 1/2)))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 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/45) 1/2)) 2)))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 1/2)) 2) (+.f64 0 (/.f64 (PI.f64) -4)))
(-.f64 (/.f64 (PI.f64) -4) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) 1/2)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)))
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/45)))) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (/.f64 (PI.f64) -4))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/90 angle) 1/2)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 2) 2) (/.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2) 2))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 4) (/.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4) (/.f64 (PI.f64) 4)))
(-.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45)))) 4) (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) (PI.f64)) 4))
(/.f64 (-.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45)))) (-.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) (PI.f64))) 4)
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2) (/.f64 (PI.f64) 4)))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) -2))))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) -2) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2))))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2) (+.f64 (/.f64 (PI.f64) 4) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) 1/2))))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (/.f64 (PI.f64) -2))) (-.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 1)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/45)) 2)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) 2/45) 4)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 2/45) 8)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45)))) 2)
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)))
(-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 2))
(/.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 2 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))))) 4)
(/.f64 (*.f64 2 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))))) 4)
(/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 2 (-.f64 1 (*.f64 angle 1/45))))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 2) 4) (*.f64 angle 1/45)) 16)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (+.f64 angle angle) 1/45)) 16)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (*.f64 (*.f64 (+.f64 angle angle) 1/45) (*.f64 (PI.f64) 4)) 16)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 1/90 (PI.f64))) 4)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (*.f64 (*.f64 angle 1/45) (*.f64 (*.f64 (PI.f64) 2) 4)) 16)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(pow.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 1)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(neg.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.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 (*.f64 angle (PI.f64)) 4) (+.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (*.f64 angle (*.f64 (PI.f64) 1/2))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (+.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (/.f64 (*.f64 angle (PI.f64)) 4)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (/.f64 (*.f64 angle (PI.f64)) 2))
(+.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 2) 2))
(*.f64 angle (PI.f64))
(+.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 4))
(*.f64 angle (PI.f64))
(-.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 (*.f64 angle (*.f64 (PI.f64) 1/2)) (/.f64 (*.f64 -2 (*.f64 angle (PI.f64))) 4))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (/.f64 (*.f64 angle (PI.f64)) -2))
(-.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 angle (*.f64 (PI.f64) 2)) 2)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 4)) 4)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 4)) 8)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 4)) 16)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (*.f64 (PI.f64) 2) 4)) 64)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 2) 4) (*.f64 2 (*.f64 angle 4))) 64)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 2 (*.f64 angle 4))) 16)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (+.f64 angle angle) (*.f64 (*.f64 (PI.f64) 2) 4)) 16)
(*.f64 angle (PI.f64))
(pow.f64 (*.f64 angle (PI.f64)) 1)
(*.f64 angle (PI.f64))

localize66.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))
5.8b
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
23.2b
(sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180)))
Compiler

Compiled 51 to 29 computations (43.1% saved)

series31.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite382.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1220×rational_best-simplify-63
1210×rational_best-4
1210×rational_best-2
1210×rational_best-3
1210×rational_best-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01641
111541
227141
380541
4312535
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -2) (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -2) (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (pow.f64 a 2) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (pow.f64 a 2) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (pow.f64 a 2) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (pow.f64 a 2) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (*.f64 (pow.f64 a 2) -4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (pow.f64 a 2) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (pow.f64 a 2) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (pow.f64 a 2) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 a 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))))

simplify377.0ms (0.4%)

Algorithm
egg-herbie
Rules
1104×rational_best-simplify-48
954×rational_best-simplify-3
904×rational_best-simplify-52
730×rational_best-simplify-50
656×rational_best-simplify-63
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01151976
12581976
25571940
314901940
477601940
Stop Event
node limit
Counts
48 → 54
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 -1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 -1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 0)
(+.f64 0 (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -2) (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -2))
(-.f64 (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 0)
(-.f64 0 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(-.f64 (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -2) (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2))
(/.f64 (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)
(/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (pow.f64 a 2) -2)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) -2)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 4) -4)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (pow.f64 a 2) -4)) 4)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (pow.f64 a 2) 4)) -4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (pow.f64 a 2) -4))) 8)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (*.f64 (pow.f64 a 2) -4)) 16)
(/.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (pow.f64 a 2) 4)) -8)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (pow.f64 a 2) 2)) -1/2)
(/.f64 (*.f64 (pow.f64 a 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) -1/2)
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (pow.f64 a 2) 2))) 1/2)
(/.f64 (neg.f64 (*.f64 (pow.f64 a 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))) 1/2)
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) -8)
(pow.f64 (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
Outputs
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) angle)))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/90)))
(+.f64 (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) angle))) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) 1/4374000)))
(+.f64 (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 angle 3))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) (*.f64 1/4374000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/90))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (pow.f64 a 2) 1/4374000)))
(+.f64 (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 -1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) 1/4374000)) (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) angle))) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 5) -1/708588000000))))
(+.f64 (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)) (*.f64 -1/708588000000 (pow.f64 angle 5))) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 angle 3)))))
(+.f64 (*.f64 1/4374000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) (*.f64 -1/708588000000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/90))) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (pow.f64 a 2) 1/4374000)) (*.f64 -1/708588000000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 -1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)))))))
(+.f64 (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) angle))) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 5) -1/708588000000))) (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) 1/4374000)) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 7)) (*.f64 (pow.f64 angle 7) 1/241061637600000000))))
(+.f64 (+.f64 (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)) (*.f64 -1/708588000000 (pow.f64 angle 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 angle 3))) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 7)) (*.f64 1/241061637600000000 (pow.f64 angle 7)))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (*.f64 -1/708588000000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 5))) (+.f64 (*.f64 1/4374000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) (*.f64 (pow.f64 a 2) 1/241061637600000000)))))
(+.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/90))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (pow.f64 a 2) 1/4374000))) (+.f64 (*.f64 -1/708588000000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 5))) (*.f64 (pow.f64 a 2) (*.f64 1/241061637600000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(+.f64 (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 0)
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(+.f64 0 (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -2) (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -2))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(-.f64 (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 0)
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(-.f64 0 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(-.f64 (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -2) (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -1)
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (pow.f64 a 2) -2)) 2)
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) -2)
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 4) -4)
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (pow.f64 a 2) -4)) 4)
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (pow.f64 a 2) 4)) -4)
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (pow.f64 a 2) -4))) 8)
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (*.f64 (pow.f64 a 2) -4)) 16)
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(/.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (pow.f64 a 2) 4)) -8)
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (pow.f64 a 2) 2)) -1/2)
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (pow.f64 a 2) 2)) -1/2)
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) -2)
(*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)))
(/.f64 (*.f64 (pow.f64 a 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) -1/2)
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (pow.f64 a 2) 2)) -1/2)
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) -2)
(*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (pow.f64 a 2) 2))) 1/2)
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (pow.f64 a 2) 2)) -1/2)
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) -2)
(*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 a 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))) 1/2)
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (pow.f64 a 2) 2)) -1/2)
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) -2)
(*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)))
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) -2)
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) -2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) -8)
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(pow.f64 (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))

localize251.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 79 to 56 computations (29.1% saved)

series40.0ms (0%)

Counts
4 → 60
Calls

15 calls:

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

rewrite283.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
018114
1124114
2267114
384398
4337898
Stop Event
node limit
Counts
4 → 142
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 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 (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 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 0)) (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (neg.f64 (/.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 (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/180))) 2) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0))))) (#(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))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.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))) (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)) (*.f64 1 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.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 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4)) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4))) 8)))) (#(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 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4)) (cos.f64 0)) 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 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/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 (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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.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 (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))) 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (/.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/180))) (sin.f64 0)) (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (neg.f64 (/.f64 (*.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 angle 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (neg.f64 (/.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 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cos.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 (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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.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 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (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 (sin.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))) (sin.f64 0)) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (/.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))) 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) (-.f64 0 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (/.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/180))) (sin.f64 0)) (/.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (/.f64 (*.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 angle 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (/.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))) (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) -1)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 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 1/2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) -1)))) 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 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 2) (/.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (*.f64 -2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 2) (/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)) (pow.f64 a 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 -2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)) (*.f64 (pow.f64 a 2) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)) (*.f64 (pow.f64 a 2) -4)) (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)) (*.f64 (pow.f64 a 2) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)) -4) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)) -4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0))) (*.f64 (pow.f64 a 2) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 1)))))
((#(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 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (/.f64 (neg.f64 (PI.f64)) 2))))) (#(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 1 (/.f64 (PI.f64) 4)) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (neg.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2) 2)) (neg.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 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 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) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (neg.f64 (neg.f64 (/.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 (PI.f64) 1/2) (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) -1)) (/.f64 (neg.f64 (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (PI.f64)) 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 (*.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 (*.f64 (PI.f64) (*.f64 angle 1/180)) (/.f64 (PI.f64) 4)) (-.f64 0 (*.f64 1 (/.f64 (PI.f64) 4))))))) (#(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 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (*.f64 (PI.f64) 1/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 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 angle angle) 1/90) (*.f64 2 (*.f64 (PI.f64) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 (+.f64 angle angle) 1/90)) 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))))))))

simplify830.0ms (0.9%)

Algorithm
egg-herbie
Rules
1168×rational_best-simplify-47
1114×rational_best-simplify-1
976×rational_best-simplify-57
924×rational_best-simplify-51
828×rational_best-simplify-64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03816078
19465982
228665730
Stop Event
node limit
Counts
202 → 229
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/1469328076800000000 (pow.f64 (PI.f64) 7)) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7)))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 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 (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 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 0)))
(+.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 0)) (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.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) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(-.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/180))) 2) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0))
(-.f64 (+.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 angle 1/180))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 0)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 0)))
(*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4)) 1/4)
(*.f64 (-.f64 0 (*.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))) (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)) (*.f64 1 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 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 0 (*.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 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4)) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4))) 8)
(/.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 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(/.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4)) (cos.f64 0)) 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 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/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))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 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 (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 (sin.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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.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))) 2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 2)))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 2)))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 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))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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/180))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 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) (-.f64 0 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (/.f64 (sin.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))) 2)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 2))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 2))
(-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) -1)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.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 1/2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 0)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 1/4)
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (/.f64 (cos.f64 0) 4))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 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 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 8)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) -1)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 0)
(+.f64 0 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 2) (/.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 2))
(-.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 0)
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 -2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))))
(-.f64 (/.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 2) (/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)) (pow.f64 a 2)) 2))
(/.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 1)
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 -2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 2)
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)) (*.f64 (pow.f64 a 2) -4)) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)) (*.f64 (pow.f64 a 2) -4)) (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)) (*.f64 (pow.f64 a 2) -4))) 8)
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)) -4) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)) -4)) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0))) (*.f64 (pow.f64 a 2) -2)) 4)
(pow.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 1)
(+.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 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) -1)))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (/.f64 (neg.f64 (PI.f64)) 2))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(+.f64 (*.f64 1 (/.f64 (PI.f64) 4)) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (neg.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2) 2)) (neg.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2) 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 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))
(+.f64 (-.f64 0 (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (neg.f64 (neg.f64 (/.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 (PI.f64) 1/2) (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2))
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) -1)) (/.f64 (neg.f64 (PI.f64)) 2))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (*.f64 (PI.f64) 1/2))
(-.f64 (/.f64 (neg.f64 (PI.f64)) 2) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) 1/2)))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(-.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (/.f64 (PI.f64) 4)) (-.f64 0 (*.f64 1 (/.f64 (PI.f64) 4))))
(-.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 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (*.f64 (PI.f64) 1/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 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 8)
(/.f64 (*.f64 (*.f64 (+.f64 angle angle) 1/90) (*.f64 2 (*.f64 (PI.f64) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 (+.f64 angle angle) 1/90)) 16)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 1 (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 (+.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 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 angle (*.f64 1/180 (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 angle 1/180))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 angle (*.f64 1/180 (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 angle 1/180)))))
(+.f64 (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (/.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (/.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (/.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (/.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (/.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (/.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (/.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (/.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (/.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (/.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (/.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (/.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) angle)))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) -1/90))
(*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) angle))) (*.f64 -2 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (pow.f64 a 2) (pow.f64 angle 3)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) -1/90)) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) -2)))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (*.f64 (pow.f64 angle 3) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) angle))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)) (*.f64 (pow.f64 a 2) (pow.f64 angle 5)))) (*.f64 -2 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (pow.f64 a 2) (pow.f64 angle 3))))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) -1/90)) (*.f64 -2 (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (*.f64 -2 (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (pow.f64 angle 3) (pow.f64 a 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (*.f64 (pow.f64 angle 5) (pow.f64 a 2))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/1469328076800000000 (pow.f64 (PI.f64) 7)) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7)))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (pow.f64 a 2) (pow.f64 angle 3)))) (+.f64 (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) angle))) (*.f64 -2 (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)) (*.f64 (pow.f64 a 2) (pow.f64 angle 5))))) (*.f64 -2 (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/881596846080000000) (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000))) (*.f64 (pow.f64 a 2) (pow.f64 angle 7))))))
(+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) -2)) (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) -1/90)) (*.f64 -2 (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)))) (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000) (*.f64 (pow.f64 (PI.f64) 7) -1/734664038400000000))))))))
(+.f64 (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (*.f64 -2 (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (pow.f64 angle 3) (pow.f64 a 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (*.f64 (pow.f64 angle 5) (pow.f64 a 2)))))) (*.f64 -2 (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000) (*.f64 (pow.f64 (PI.f64) 7) -19/10285296537600000000)) (*.f64 (pow.f64 angle 7) (pow.f64 a 2)))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (/.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (/.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (/.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (/.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (/.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (/.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (/.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (/.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (/.f64 (cos.f64 (*.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 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (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 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 0)) (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (/.f64 (cos.f64 (*.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 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (/.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 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (+.f64 (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 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (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 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4)) 1/4)
(*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4)) 1/4)
(*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -4)) 1/4)
(*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4)) (/.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4)) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (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 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4)) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4))) 8)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (+.f64 (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 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4)) (cos.f64 0)) 4)
(/.f64 (*.f64 (cos.f64 0) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -4))) 4)
(/.f64 (*.f64 (cos.f64 0) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -4))) 4)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2))
(sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 (-.f64 1 (*.f64 angle 1/90)) 1/2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/2 (-.f64 1 (*.f64 angle 1/90)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.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 angle (*.f64 1/180 (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 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (/.f64 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.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 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.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))) 2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.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 angle (*.f64 1/180 (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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/180))) (sin.f64 0))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.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 angle (*.f64 1/180 (PI.f64))))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 angle (*.f64 1/180 (PI.f64)))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 0 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.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))) 2)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) -1)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 (*.f64 angle 1/90) -1))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 (*.f64 angle 1/90) -1))))) (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)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 1/4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 8)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) -1)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 (*.f64 angle 1/90) -1))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 (*.f64 angle 1/90) -1))))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2))
(cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (-.f64 1 (*.f64 angle 1/90)) 1/2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/2 (-.f64 1 (*.f64 angle 1/90)))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 0)
(*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 (pow.f64 a 2)))
(+.f64 0 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))))
(*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 2) (/.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 2))
(*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 (pow.f64 a 2)))
(-.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 0)
(*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 (pow.f64 a 2)))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 -2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))))
(*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 (pow.f64 a 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 2) (/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)) (pow.f64 a 2)) 2))
(/.f64 (-.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) 2)
(/.f64 (*.f64 (pow.f64 a 2) (-.f64 (neg.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) 2)
(/.f64 (*.f64 (pow.f64 a 2) (-.f64 (neg.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 2)
(/.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 1)
(*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 -2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 2)
(*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 (pow.f64 a 2)))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)) (*.f64 (pow.f64 a 2) -4)) 4)
(*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 (pow.f64 a 2)))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)) (*.f64 (pow.f64 a 2) -4)) (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)) (*.f64 (pow.f64 a 2) -4))) 8)
(*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 (pow.f64 a 2)))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)) -4) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 16)
(/.f64 (*.f64 -4 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (pow.f64 a 2) 4))) 16)
(/.f64 (*.f64 4 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (pow.f64 a 2) -4))) 16)
(/.f64 (*.f64 4 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (pow.f64 a 2) -4))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)) -4)) 16)
(/.f64 (*.f64 -4 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (pow.f64 a 2) 4))) 16)
(/.f64 (*.f64 4 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (pow.f64 a 2) -4))) 16)
(/.f64 (*.f64 4 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (pow.f64 a 2) -4))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0))) (*.f64 (pow.f64 a 2) -2)) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 -2 (pow.f64 a 2))) 4)
(/.f64 (*.f64 2 (*.f64 -2 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) 4)
(/.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) 4)
(pow.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 0)))) 1)
(*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) -1)))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 1/2 (+.f64 (*.f64 angle 1/90) -1))))
(*.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (*.f64 angle 1/90) -1) -1))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (/.f64 (neg.f64 (PI.f64)) 2))
(+.f64 (*.f64 (PI.f64) (*.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))) (/.f64 (PI.f64) -2))
(+.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 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 1 (/.f64 (PI.f64) 4)) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (PI.f64) 1/4) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (PI.f64) 1/4) (-.f64 (/.f64 (PI.f64) -4) (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/4)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (neg.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2) 2)) (neg.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2) 2)))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) 2) (/.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) 2)))
(-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1) 2))
(-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 2))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (-.f64 0 (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (neg.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/2 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/2 (-.f64 1 (*.f64 angle 1/90)))))
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) -1)) (/.f64 (neg.f64 (PI.f64)) 2))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) -1)))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 1/2 (+.f64 (*.f64 angle 1/90) -1))))
(*.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (*.f64 angle 1/90) -1) -1))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (/.f64 (neg.f64 (PI.f64)) 2))
(+.f64 (*.f64 (PI.f64) (*.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))) (/.f64 (PI.f64) -2))
(-.f64 (/.f64 (neg.f64 (PI.f64)) 2) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) 1/2)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (/.f64 (PI.f64) 4)) (-.f64 0 (*.f64 1 (/.f64 (PI.f64) 4))))
(+.f64 (*.f64 (PI.f64) 1/4) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (PI.f64) 1/4) (-.f64 (/.f64 (PI.f64) -4) (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/4)))
(-.f64 (neg.f64 (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) 1/2)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (*.f64 (PI.f64) 1/2)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 8)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (*.f64 (+.f64 angle angle) 1/90) (*.f64 2 (*.f64 (PI.f64) 2))) 16)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 (+.f64 angle angle) 1/90)) 16)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))

localize263.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2))
2.3b
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
37.1b
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2))))
56.8b
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
Compiler

Compiled 167 to 125 computations (25.1% saved)

series29.0ms (0%)

Counts
4 → 72
Calls

18 calls:

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

rewrite357.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1426×rational_best-simplify-63
1196×rational_best-4
1196×rational_best-2
1196×rational_best-3
1196×rational_best-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
026178
1166106
231090
386990
4332876
Stop Event
node limit
Counts
4 → 87
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2))))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (+.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 4)) (cos.f64 (/.f64 (PI.f64) 4))) (+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 4)) (sin.f64 (/.f64 (PI.f64) 4))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)) (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2) (-.f64 0 (/.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 a 2) 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x . 1/2)))))

simplify1.2s (1.3%)

Algorithm
egg-herbie
Rules
1352×rational_best-simplify-56
846×rational_best-simplify-55
706×rational_best-simplify-1
514×rational_best-simplify-47
474×rational_best-simplify-63
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02547739
16137485
216517485
367447365
Stop Event
node limit
Counts
159 → 164
Calls
Call 1
Inputs
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/4374000 (*.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/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 1/2 (PI.f64)))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (+.f64 (*.f64 1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (cos.f64 (*.f64 1/2 (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (cos.f64 (*.f64 1/2 (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (cos.f64 (*.f64 1/2 (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (cos.f64 (*.f64 1/2 (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))))
(*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
(+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 0)
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2) 0))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (+.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 4)) (cos.f64 (/.f64 (PI.f64) 4))) (+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 4)) (sin.f64 (/.f64 (PI.f64) 4))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (-.f64 0 (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)))
(-.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)) (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(*.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))
(*.f64 1/2 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))
(*.f64 1/2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (*.f64 (cos.f64 0) 2))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -1)
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (cos.f64 0)))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 1/2)
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (cos.f64 0) 2))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2) (-.f64 0 (/.f64 (cos.f64 0) 2)))
(*.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)) 2)
(/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 4)
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -1)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) 8)
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 4)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(/.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) 4)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
0
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4)) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2)) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) -4)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4))) 8)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) 16)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))) -8)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 a 2) 4))) -4)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2))))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2))))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2))))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) -2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2)) -4)
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 1)
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
1/2
Outputs
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (*.f64 -1/90 (*.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/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) angle))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) angle) -1/90)))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/90 (*.f64 (PI.f64) angle))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/90 (*.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/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) angle))) (*.f64 -1/16200 (*.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/90)) (*.f64 -1/16200 (*.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/90 (*.f64 (PI.f64) angle))) (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/4374000 (*.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/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2)))) (+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) angle))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 3))))))
(+.f64 (*.f64 -1/16200 (*.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 (*.f64 (PI.f64) angle) -1/90)) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 1/4374000)))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/90 (*.f64 (PI.f64) angle))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/4374000))) (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))
(cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))
(cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))
(cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))
(cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64))))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 (PI.f64) 1/2))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 (PI.f64) 1/2))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 (PI.f64) 1/2))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 (PI.f64) 1/2))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 (PI.f64) 1/2))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 (PI.f64) 1/2))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 (PI.f64) 1/2))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 (PI.f64) 1/2))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 (PI.f64) 1/2))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 (PI.f64) 1/2))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 (PI.f64) 1/2))
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (*.f64 (PI.f64) 1/2))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (*.f64 (PI.f64) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (*.f64 (PI.f64) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) angle)))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (*.f64 (PI.f64) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 -1/90 (sin.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (*.f64 (PI.f64) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))))))
(+.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (*.f64 (PI.f64) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) angle))))) (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (*.f64 (PI.f64) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 -1/90 (sin.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/16200 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (*.f64 (PI.f64) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (*.f64 -1/16200 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (+.f64 (*.f64 1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))))))
(+.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (*.f64 (PI.f64) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) angle))))) (+.f64 (*.f64 1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))))
(+.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (*.f64 (PI.f64) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 -1/90 (sin.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/16200 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)))) (*.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (*.f64 (PI.f64) angle) 3)) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/4374000))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (+.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (*.f64 (PI.f64) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1/16200 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/4374000))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (cos.f64 (*.f64 1/2 (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (cos.f64 (*.f64 1/2 (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (cos.f64 (*.f64 1/2 (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (cos.f64 (*.f64 1/2 (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))) (cos.f64 (*.f64 (PI.f64) 1/2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) (cos.f64 (*.f64 (PI.f64) 1/2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) 1/2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))) (cos.f64 (*.f64 (PI.f64) 1/2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) (cos.f64 (*.f64 (PI.f64) 1/2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) 1/2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))) (cos.f64 (*.f64 (PI.f64) 1/2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) (cos.f64 (*.f64 (PI.f64) 1/2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) 1/2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))) (cos.f64 (*.f64 (PI.f64) 1/2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) (cos.f64 (*.f64 (PI.f64) 1/2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) 1/2))))
(*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2)))
(*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2))
(*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2))
(*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2))
(*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2)))
(*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2)))
(*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
(+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 0)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 0)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2) 0))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (+.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)) 0))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))
(cos.f64 (/.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (+.f64 (PI.f64) (PI.f64))) 2))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))) 0))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))
(cos.f64 (/.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (+.f64 (PI.f64) (PI.f64))) 2))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 4)) (cos.f64 (/.f64 (PI.f64) 4))) (+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 4)) (sin.f64 (/.f64 (PI.f64) 4))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 4)) (cos.f64 (/.f64 (PI.f64) 4))) (+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 (/.f64 (PI.f64) 4)) (sin.f64 (/.f64 (PI.f64) 4)))))
(+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (/.f64 (PI.f64) 2)))
(+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 0))
(-.f64 (-.f64 0 (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(-.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)) (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))
(*.f64 1/2 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))
(*.f64 1/2 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (/.f64 (PI.f64) -2))))
(*.f64 1/2 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))
(*.f64 1/2 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))
(*.f64 1/2 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (/.f64 (PI.f64) -2))))
(*.f64 1/2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) 1/2)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))
(*.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2))) 2)))
(*.f64 (cos.f64 0) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (/.f64 (cos.f64 (/.f64 (PI.f64) -2)) 2)))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))
(*.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2))) 2)))
(*.f64 (cos.f64 0) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (/.f64 (cos.f64 (/.f64 (PI.f64) -2)) 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (*.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) (/.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -1)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 1/2)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2) (-.f64 0 (/.f64 (cos.f64 0) 2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)) 2)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) 2)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 4)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -1)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) 8)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 4)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) 2)
(/.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) 2)
(+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2))) 2))
(+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (/.f64 (cos.f64 (/.f64 (PI.f64) -2)) 2))
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) 2)
(/.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) 2)
(+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2))) 2))
(+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (/.f64 (cos.f64 (/.f64 (PI.f64) -2)) 2))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) 2)
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2))) 2))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (/.f64 (cos.f64 (/.f64 (PI.f64) -2)) 2))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(/.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) 4)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
0
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (+.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 b 2)))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 1)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 2)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1)
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4)) 4)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2)) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)) -4)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) -4)
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4))) 8)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) 16)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))) -8)
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -2)
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 a 2) 4))) -4)
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2))))) -2)
(/.f64 (*.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -2)
(/.f64 (*.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (/.f64 (PI.f64) -2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) -2)
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2))))) -2)
(/.f64 (*.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -2)
(/.f64 (*.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (/.f64 (PI.f64) -2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2))))) -2)
(/.f64 (*.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -2)
(/.f64 (*.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (/.f64 (PI.f64) -2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) -2)
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2)) -4)
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 1)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
1/2

eval2.6s (3%)

Compiler

Compiled 39256 to 29896 computations (23.8% saved)

prune1.7s (1.9%)

Pruning

86 alts after pruning (82 fresh and 4 done)

PrunedKeptTotal
New1177561233
Fresh122638
Picked011
Done134
Total1190861276
Error
27.2b
Counts
1276 → 86
Alt Table
Click to see full alt table
StatusErrorProgram
50.0b
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
50.0b
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) -2)
52.2b
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
31.3b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
42.6b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
42.5b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
42.5b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
38.8b
(*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4))
40.5b
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
40.5b
(*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/90)))
38.8b
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
50.2b
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) -1)))) 2))))
50.1b
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 (*.f64 angle 1/90) -1))))) 2))))
50.2b
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 (*.f64 angle 1/90) -1))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
48.3b
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (*.f64 angle 1/90) -1) -1))))))
38.9b
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
50.2b
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2)))))
39.7b
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
38.9b
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
38.8b
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
38.8b
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
51.5b
(*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) 2) (pow.f64 b 2))
52.2b
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
52.1b
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
51.5b
(*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2)) (pow.f64 b 2))
52.1b
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
52.1b
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
52.2b
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
47.2b
(*.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (pow.f64 b 2))
38.9b
(*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
46.2b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 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)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.5b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 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))))))
32.5b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 angle 1/180) 1/2))))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)))
31.5b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
32.8b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
52.2b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
39.0b
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
38.8b
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
44.2b
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle))
34.5b
(*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90))
44.2b
(*.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (pow.f64 b 2))
34.4b
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
52.2b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 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)))) 2) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.5b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
52.2b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
42.7b
(*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
44.2b
(*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (pow.f64 b 2))
31.3b
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.7b
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
52.2b
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/360 angle) 1/2)))) 2)))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
52.3b
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) 1/2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
34.4b
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.4b
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.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)))))))
31.6b
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))))
32.5b
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
31.6b
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
52.2b
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle))))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.5b
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
32.5b
(*.f64 (*.f64 -2 (neg.f64 (*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
42.7b
(*.f64 (sin.f64 (+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 4))) (pow.f64 b 2))
31.6b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))))
48.7b
(*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (pow.f64 b 2))
42.7b
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
50.2b
(*.f64 (neg.f64 (pow.f64 a 2)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2))
50.0b
(*.f64 (neg.f64 (pow.f64 a 2)) (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2))
50.2b
(*.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
40.5b
(*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
38.9b
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
50.0b
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (-.f64 (*.f64 1/90 angle) 1/2)))))
52.4b
(*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (pow.f64 b 2))
34.5b
(*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
40.3b
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) -1/90))
44.2b
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2))))
42.7b
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
42.5b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
42.5b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2))))
44.2b
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
40.5b
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
40.5b
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
52.5b
(neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (/.f64 (PI.f64) -2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -2))
52.4b
(neg.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))))
50.0b
(neg.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
52.5b
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 4)) (cos.f64 (/.f64 (PI.f64) 4))) (+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 4)) (sin.f64 (/.f64 (PI.f64) 4))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
52.4b
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
53.4b
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
54.4b
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
Compiler

Compiled 4606 to 3761 computations (18.3% saved)

localize276.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.3b
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
10.3b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
23.7b
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
23.9b
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
Compiler

Compiled 202 to 146 computations (27.7% saved)

series15.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite376.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
024178
1164178
2340178
31022178
44753178
Stop Event
node limit
Counts
4 → 126
Calls
Call 1
Inputs
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 0 (/.f64 (cos.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)) (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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) (cos.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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.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 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.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) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.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 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (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 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (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 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 0 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (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 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.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))) 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 (*.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 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (sin.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))) 4) 4)))) (#(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))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 (PI.f64) 1/2)))) 2)))) (#(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 (-.f64 (*.f64 (PI.f64) 1/2) (*.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))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 2) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 2) (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 2) (/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 2) (/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.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 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/90)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 -2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 2 (*.f64 -2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 -2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 1)))))

simplify601.0ms (0.7%)

Algorithm
egg-herbie
Rules
1158×rational_best-simplify-63
760×rational_best-simplify-47
754×rational_best-simplify-52
698×rational_best-simplify-64
636×rational_best-simplify-48
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042014432
1114014144
2311612220
Stop Event
node limit
Counts
222 → 257
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 1/45 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 1/45 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 4 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))))
(+.f64 (*.f64 1/45 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))) (*.f64 4 (*.f64 (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5)))))
(+.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/881596846080000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (*.f64 -1/4407984230400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))) (pow.f64 angle 7))) (+.f64 (*.f64 1/45 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))) (*.f64 4 (*.f64 (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5))))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))) (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))) (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))
(+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))) (+.f64 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/1469328076800000000 (pow.f64 (PI.f64) 7)) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7))))))) (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 0 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(-.f64 (-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 0 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (*.f64 (cos.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 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) 1/4)
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 0)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 0)))
(*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1/2)
(*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (cos.f64 0) 2))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) 4)
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8) 8)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (cos.f64 0)) 4)
(pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.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 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))) (*.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 angle (*.f64 (PI.f64) 1/180))) 0)
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) 0))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180))))) 0))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(-.f64 (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 0 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.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 (*.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 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 1/2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 0)))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (sin.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))) 4) 4)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8) 8)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 (PI.f64) 1/2)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 2) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 2))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 0)
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 2) (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)))) 2))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)))) -4)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 8)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)))) 16)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 4)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 2) (/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 2))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 0)
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 2) (/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) 2))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) -4)
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -1)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/90)))))) -2)
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) 8)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 16)
(/.f64 (*.f64 (*.f64 -2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 -2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 2 (*.f64 -2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 16)
(/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 -2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 16)
(pow.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 1)
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 1 (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.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 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.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 (*.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 angle 1/180)))))
(+.f64 (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -4))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -4 (pow.f64 a 2)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -4 (pow.f64 a 2)) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -4 (pow.f64 a 2)) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -4 (pow.f64 a 2)) (*.f64 4 (pow.f64 b 2))))
(*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 2)))
(*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -4 (pow.f64 a 2)) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -4 (pow.f64 a 2)) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -4 (pow.f64 a 2)) (*.f64 4 (pow.f64 b 2))))
(*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 2)))
(*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -4 (pow.f64 a 2)) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -4 (pow.f64 a 2)) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -4 (pow.f64 a 2)) (*.f64 4 (pow.f64 b 2))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 2)))
(*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -4 (pow.f64 a 2)) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -4 (pow.f64 a 2)) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -4 (pow.f64 a 2)) (*.f64 4 (pow.f64 b 2))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -4))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -4 (pow.f64 a 2)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -4 (pow.f64 a 2)) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -4 (pow.f64 a 2)) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -4 (pow.f64 a 2)) (*.f64 4 (pow.f64 b 2))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -4))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 -4 (pow.f64 a 2)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -4 (pow.f64 a 2)) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -4 (pow.f64 a 2)) (*.f64 4 (pow.f64 b 2))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -4)) (*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -4 (pow.f64 a 2)) (*.f64 4 (pow.f64 b 2))))
(*.f64 1/45 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/45))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/45))
(+.f64 (*.f64 1/45 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 4 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))))
(+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/45)) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000) 4)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/45)) (*.f64 4 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/45)) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000) (*.f64 (pow.f64 angle 3) 4)))
(+.f64 (*.f64 1/45 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))) (*.f64 4 (*.f64 (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/2267481600000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/3779136000000)))) (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/45)) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000) 4))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/45)) (*.f64 4 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000)) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/2267481600000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/3779136000000))))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/45)) (*.f64 4 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000)) (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/1417176000000)))))
(+.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/881596846080000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (*.f64 -1/4407984230400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))) (pow.f64 angle 7))) (+.f64 (*.f64 1/45 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))) (*.f64 4 (*.f64 (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5))))))
(+.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/2267481600000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/3779136000000)))) (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/45)) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000) 4)))) (*.f64 4 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/1469328076800000000)) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/30855889612800000000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/734664038400000000))))))
(+.f64 (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/45)) (*.f64 4 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000)) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/2267481600000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/3779136000000)))))) (*.f64 4 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/734664038400000000) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -11/15427944806400000000)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/45)) (+.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000)) (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/1417176000000)))) (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/1469328076800000000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -43/30855889612800000000)) (*.f64 (pow.f64 angle 7) 4))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(*.f64 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(*.f64 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(*.f64 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))) (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 angle 1/180)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 angle 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))
(+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (pow.f64 angle 3))))
(+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))) (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 angle 3))) (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 angle 1/180)) (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 angle 5)))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000))))))
(+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (pow.f64 angle 3))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (*.f64 (pow.f64 angle 5) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))) (+.f64 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/1469328076800000000 (pow.f64 (PI.f64) 7)) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7))))))) (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 angle 3))) (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/881596846080000000) (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 angle 7)))) (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 angle 1/180)) (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 angle 5)))))
(+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000) (*.f64 (pow.f64 (PI.f64) 7) -1/734664038400000000)))))))
(+.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (pow.f64 angle 3))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/550998028800000000) (*.f64 (pow.f64 (PI.f64) 7) -1/3856986201600000000)) (*.f64 (pow.f64 angle 7) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (*.f64 (pow.f64 angle 5) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) -1))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) -1)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) -1)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) -1)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2))))
(*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) -1)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) -1)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) -1)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2))))
(*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) -1)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) -1)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) -1)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2))))
(*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) -1)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) -1)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) -1)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2))))
(*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) -1))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) -1)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) -1)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) -1)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2))))
(*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) -1))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) -1)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) -1)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) -1)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2))))
(+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 0 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 0 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (cos.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 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) 1/4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (/.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1/2)
(*.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 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8) 8)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (cos.f64 0)) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))
(+.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 angle (*.f64 (PI.f64) 1/180)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))
(*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))
(*.f64 -2 (neg.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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) 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 angle (*.f64 (PI.f64) 1/180))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (neg.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180))))) 0))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (neg.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (sin.f64 0) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) (+.f64 (sin.f64 0) (sin.f64 0))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (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 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (-.f64 0 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (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 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) 1/4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8) 8)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 (PI.f64) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 0)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 2) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 0)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 2) (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)))) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 1)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 8 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 8 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 8 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 8 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) -1)
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(neg.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(neg.f64 (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8))) -2)
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(neg.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(neg.f64 (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)))) -4)
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(neg.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(neg.f64 (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 8)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 8 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 8 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)))) 16)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 8 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 8 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 2)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)))) 16)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 8 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 8 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 16)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 8 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 8 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) 16)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 8 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 8 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8))) 16)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 8 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 8 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 16)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 8 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 8 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 8)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 8 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 8 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 1)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 0)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 2) (/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 0)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 2) (/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) -4)
(/.f64 (*.f64 (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) -4)
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 1)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -2))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -1)
(/.f64 (*.f64 (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) -4)
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(/.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(/.f64 (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -2)
(/.f64 (*.f64 (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) -4)
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/90)))))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/90)))))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))) -2)
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) 8)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(/.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(/.f64 (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 16)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(/.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(/.f64 (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 16)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(/.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(/.f64 (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 16)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(/.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(/.f64 (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(/.f64 (*.f64 (*.f64 -2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 4)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 4)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/90)))))) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -2 (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 -2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -4)) 16)
(/.f64 (*.f64 -4 (*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)) -8) 32)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) (*.f64 2 (*.f64 -2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -4)) 16)
(/.f64 (*.f64 -4 (*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)) -8) 32)
(/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 -2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 4)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 4)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -2) (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/90)))))) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -2 (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4)) 16)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(/.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(/.f64 (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(pow.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 1)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))

localize49.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
0.2b
(*.f64 (pow.f64 a 2) (PI.f64))
11.3b
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
Compiler

Compiled 32 to 21 computations (34.4% saved)

series6.0ms (0%)

Counts
3 → 0
Calls

15 calls:

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

rewrite345.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
2028×rational_best-2
2028×rational_best-3
2028×rational_best-1
1062×rational_best-simplify-80
844×rational_best-simplify-63
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01263
18163
215763
339963
4144263
5585263
Stop Event
node limit
Counts
3 → 77
Calls
Call 1
Inputs
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (PI.f64))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (/.f64 angle 2))) (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (/.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (/.f64 angle 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (/.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (/.f64 angle 2))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (/.f64 angle 2)))) (-.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3))) 2) 2) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3))) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle 4) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 angle (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)))) (*.f64 angle (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 angle 4) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))) (*.f64 (*.f64 angle 4) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 4)) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 (pow.f64 a 2) (*.f64 2 (*.f64 angle 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))) (*.f64 2 (*.f64 angle 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (*.f64 angle 4))) (*.f64 2 (*.f64 (PI.f64) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4))) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) 4)) angle) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 4)) (pow.f64 a 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 angle 4) (*.f64 (pow.f64 a 2) 4)) (PI.f64)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 a 2) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (/.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (/.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4) (*.f64 (pow.f64 a 2) (/.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (/.f64 (PI.f64) 2)) (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4) (*.f64 (pow.f64 a 2) (/.f64 (PI.f64) 2))) (-.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3)) 2) 2) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3)) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 2 (pow.f64 a 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) 4)) (*.f64 (*.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 4)) (*.f64 2 (*.f64 (PI.f64) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (/.f64 (*.f64 angle -1/90) 2)) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (/.f64 (*.f64 angle -1/90) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 16) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 16) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (/.f64 (*.f64 angle -1/90) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 16) (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 16) (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (/.f64 (*.f64 angle -1/90) 2)) (/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 16) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (/.f64 (*.f64 angle -1/90) 2))) (-.f64 0 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 2) 2) (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 4) (/.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/45))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 angle (*.f64 (PI.f64) -1/45))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 angle (*.f64 (PI.f64) -1/45))) (*.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 angle (*.f64 (PI.f64) -1/45)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 2 (*.f64 angle (*.f64 (PI.f64) -1/45)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle -1/45)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle -1/45))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 angle -1/45)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))) (*.f64 angle -1/45)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle -1/45))) (*.f64 (PI.f64) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) -1/45))) (*.f64 (pow.f64 a 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle -1/45) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) 4)) (*.f64 (PI.f64) -1/90)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) 4)) (*.f64 angle -1/90)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 angle 4) (*.f64 (pow.f64 a 2) 4)) (*.f64 (PI.f64) -1/90)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) 1)))))

simplify324.0ms (0.4%)

Algorithm
egg-herbie
Rules
1128×rational_best-simplify-66
1098×rational_best-simplify-75
1026×rational_best-simplify-76
972×rational_best-simplify-63
864×rational_best-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02072179
15522097
216832025
348102001
Stop Event
node limit
Counts
77 → 93
Calls
Call 1
Inputs
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 0)
(+.f64 0 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (/.f64 angle 2))) (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (/.f64 angle 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (/.f64 angle 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (/.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3))) 2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3))) 4))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 0)
(-.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (/.f64 angle 2))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (/.f64 angle 2)))) (-.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3))) 2) 2) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2) 2))
(-.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3))) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 4))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 2)
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle 4))) 4)
(/.f64 (*.f64 angle (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)))) 8)
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))) 16)
(/.f64 (+.f64 (*.f64 angle (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)))) (*.f64 angle (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 angle 4) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))) (*.f64 (*.f64 angle 4) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)))) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 4)) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4)))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 (pow.f64 a 2) (*.f64 2 (*.f64 angle 4)))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))) (*.f64 2 (*.f64 angle 4))) 64)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (*.f64 angle 4))) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4))) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) 64)
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) 4)) angle) 16)
(/.f64 (*.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 4)) (pow.f64 a 2)) 16)
(/.f64 (*.f64 (*.f64 (*.f64 angle 4) (*.f64 (pow.f64 a 2) 4)) (PI.f64)) 16)
(pow.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 1)
(+.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 0)
(+.f64 0 (*.f64 (pow.f64 a 2) (PI.f64)))
(+.f64 (*.f64 (pow.f64 a 2) (/.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (/.f64 (PI.f64) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4) (*.f64 (pow.f64 a 2) (/.f64 (PI.f64) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3)) 2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3)) 4))
(-.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 0)
(-.f64 (*.f64 (pow.f64 a 2) (/.f64 (PI.f64) 2)) (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -2))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4) (*.f64 (pow.f64 a 2) (/.f64 (PI.f64) 2))) (-.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3)) 2) 2) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -2) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3)) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))) 4))
(/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 1)
(/.f64 (*.f64 (PI.f64) (*.f64 2 (pow.f64 a 2))) 2)
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))) 8)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) 4)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) 4)) (*.f64 (*.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) 4))) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 4)) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(pow.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 1)
(+.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) 0)
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (/.f64 (*.f64 angle -1/90) 2)) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (/.f64 (*.f64 angle -1/90) 2)))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 16) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 16) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (/.f64 (*.f64 angle -1/90) 2))))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 16) (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 2) 2))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 16) (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 4))
(-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) 0)
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (/.f64 (*.f64 angle -1/90) 2)) (/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) -2))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 16) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (/.f64 (*.f64 angle -1/90) 2))) (-.f64 0 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 16)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 2) 2) (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) -2) 2))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 4) (/.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))) 4))
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) 1)
(/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/45))) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 angle (*.f64 (PI.f64) -1/45))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 angle (*.f64 (PI.f64) -1/45))) (*.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 angle (*.f64 (PI.f64) -1/45)))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 2 (*.f64 angle (*.f64 (PI.f64) -1/45)))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle -1/45)))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle -1/45))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle -1/45)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))) (*.f64 angle -1/45)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle -1/45))) (*.f64 (PI.f64) 4)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) -1/45))) (*.f64 (pow.f64 a 2) 4)) 16)
(/.f64 (*.f64 (*.f64 angle -1/45) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)))) 16)
(/.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) 4)) (*.f64 angle -1/90)) 16)
(/.f64 (*.f64 (*.f64 (*.f64 angle 4) (*.f64 (pow.f64 a 2) 4)) (*.f64 (PI.f64) -1/90)) 16)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) 1)
Outputs
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 0)
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(+.f64 0 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (/.f64 angle 2))) (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (/.f64 angle 2))))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (/.f64 angle 2)))))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (/.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3))) 2) 2))
(/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3)))) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) 3) angle))) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) angle) (+.f64 (PI.f64) (*.f64 (PI.f64) 3))) 4)
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3))) 4))
(/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3)))) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) 3) angle))) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) angle) (+.f64 (PI.f64) (*.f64 (PI.f64) 3))) 4)
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 0)
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(-.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (/.f64 angle 2))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (/.f64 angle 2)))) (-.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(-.f64 (/.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3))) 2) 2) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2) 2))
(/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3)))) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) 3) angle))) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) angle) (+.f64 (PI.f64) (*.f64 (PI.f64) 3))) 4)
(-.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3))) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 4))
(/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3)))) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) 3) angle))) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) angle) (+.f64 (PI.f64) (*.f64 (PI.f64) 3))) 4)
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 1)
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 2)
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle 4))) 4)
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 angle (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)))) 8)
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))) 16)
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (+.f64 (*.f64 angle (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)))) (*.f64 angle (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))))) 16)
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (+.f64 (*.f64 (*.f64 angle 4) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))) (*.f64 (*.f64 angle 4) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)))) 32)
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)))) 64)
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 4)) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4)))) 64)
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 (pow.f64 a 2) (*.f64 2 (*.f64 angle 4)))) 64)
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))) (*.f64 2 (*.f64 angle 4))) 64)
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (*.f64 angle 4))) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 4))) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) 64)
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) 4)) angle) 16)
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 4)) (pow.f64 a 2)) 16)
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 (*.f64 angle 4) (*.f64 (pow.f64 a 2) 4)) (PI.f64)) 16)
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(pow.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 1)
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 0)
(*.f64 (pow.f64 a 2) (PI.f64))
(+.f64 0 (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (PI.f64))
(+.f64 (*.f64 (pow.f64 a 2) (/.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (/.f64 (PI.f64) 2)))
(*.f64 (/.f64 (PI.f64) 2) (+.f64 (pow.f64 a 2) (pow.f64 a 2)))
(*.f64 (/.f64 (pow.f64 a 2) 2) (+.f64 (PI.f64) (PI.f64)))
(*.f64 (pow.f64 a 2) (/.f64 (+.f64 (PI.f64) (PI.f64)) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4) (*.f64 (pow.f64 a 2) (/.f64 (PI.f64) 2))))
(+.f64 (*.f64 (pow.f64 a 2) (/.f64 (PI.f64) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4) (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (/.f64 (PI.f64) 2)) (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3)) 2) 2))
(*.f64 (pow.f64 a 2) (PI.f64))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3)) 4))
(*.f64 (pow.f64 a 2) (PI.f64))
(-.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 0)
(*.f64 (pow.f64 a 2) (PI.f64))
(-.f64 (*.f64 (pow.f64 a 2) (/.f64 (PI.f64) 2)) (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -2))
(+.f64 (*.f64 (pow.f64 a 2) (/.f64 (PI.f64) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4) (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (/.f64 (PI.f64) 2)) (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 2))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4) (*.f64 (pow.f64 a 2) (/.f64 (PI.f64) 2))) (-.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (/.f64 (PI.f64) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4) (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (/.f64 (PI.f64) 2)) (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3)) 2) 2) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -2) 2))
(*.f64 (pow.f64 a 2) (PI.f64))
(-.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 3)) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))) 4))
(*.f64 (pow.f64 a 2) (PI.f64))
(/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 1)
(*.f64 (pow.f64 a 2) (PI.f64))
(/.f64 (*.f64 (PI.f64) (*.f64 2 (pow.f64 a 2))) 2)
(*.f64 (pow.f64 a 2) (PI.f64))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)) 4)
(*.f64 (pow.f64 a 2) (PI.f64))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))) 8)
(*.f64 (pow.f64 a 2) (PI.f64))
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) 4)) 16)
(*.f64 (pow.f64 a 2) (PI.f64))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)))) 16)
(*.f64 (pow.f64 a 2) (PI.f64))
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) 4)) (*.f64 (*.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) 4))) 32)
(*.f64 (pow.f64 a 2) (PI.f64))
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) 64)
(*.f64 (pow.f64 a 2) (PI.f64))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 4)) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(*.f64 (pow.f64 a 2) (PI.f64))
(pow.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 1)
(*.f64 (pow.f64 a 2) (PI.f64))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) 0)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (/.f64 (*.f64 angle -1/90) 2)) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (/.f64 (*.f64 angle -1/90) 2)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 16) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 16) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (/.f64 (*.f64 angle -1/90) 2))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 16) (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 2) 2))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 16) (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 4))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 angle (PI.f64)) -2/45)) 16) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 angle (PI.f64)) -1/30)) 4))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/45))) 8) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 angle (PI.f64)) -1/30)) 4))
(/.f64 (+.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (*.f64 (pow.f64 a 2) (*.f64 (*.f64 angle (PI.f64)) -1/30))) 4)
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 16) (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 4))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 angle (PI.f64)) -2/45)) 16) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 angle (PI.f64)) -1/30)) 4))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/45))) 8) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 angle (PI.f64)) -1/30)) 4))
(/.f64 (+.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (*.f64 (pow.f64 a 2) (*.f64 (*.f64 angle (PI.f64)) -1/30))) 4)
(-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) 0)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(-.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (/.f64 (*.f64 angle -1/90) 2)) (/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) -2))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 16) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (/.f64 (*.f64 angle -1/90) 2))) (-.f64 0 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 16)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 2) 2) (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) -2) 2))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 16) (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 4))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 angle (PI.f64)) -2/45)) 16) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 angle (PI.f64)) -1/30)) 4))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/45))) 8) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 angle (PI.f64)) -1/30)) 4))
(/.f64 (+.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (*.f64 (pow.f64 a 2) (*.f64 (*.f64 angle (PI.f64)) -1/30))) 4)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 4) (/.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))) 4))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 16) (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 4))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 angle (PI.f64)) -2/45)) 16) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 angle (PI.f64)) -1/30)) 4))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/45))) 8) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 angle (PI.f64)) -1/30)) 4))
(/.f64 (+.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (*.f64 (pow.f64 a 2) (*.f64 (*.f64 angle (PI.f64)) -1/30))) 4)
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) 1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/45))) 2)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 4)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 angle (*.f64 (PI.f64) -1/45))) 8)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 angle (*.f64 (PI.f64) -1/45))) (*.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 angle (*.f64 (PI.f64) -1/45)))) 16)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 2 (*.f64 angle (*.f64 (PI.f64) -1/45)))) 16)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle -1/45)))) 16)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle -1/45))) 16)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 (*.f64 2 (*.f64 angle -1/45)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))) 16)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4))) (*.f64 angle -1/45)) 16)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle -1/45))) (*.f64 (PI.f64) 4)) 16)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) -1/45))) (*.f64 (pow.f64 a 2) 4)) 16)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 (*.f64 angle -1/45) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)))) 16)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) 4)) (*.f64 (PI.f64) -1/90)) 4)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) 4)) (*.f64 angle -1/90)) 16)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 (*.f64 (*.f64 angle 4) (*.f64 (pow.f64 a 2) 4)) (*.f64 (PI.f64) -1/90)) 16)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) 1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))

localize118.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (PI.f64) (neg.f64 (-.f64 (*.f64 1/90 angle) 1/2)))
0.2b
(*.f64 1/90 angle)
1.5b
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (-.f64 (*.f64 1/90 angle) 1/2)))))
56.8b
(cos.f64 (*.f64 (PI.f64) (neg.f64 (-.f64 (*.f64 1/90 angle) 1/2))))
Compiler

Compiled 61 to 47 computations (23% saved)

series10.0ms (0%)

Counts
4 → 48
Calls

15 calls:

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

rewrite254.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1122×rational_best-simplify-63
1084×rational_best-simplify-57
1042×rational_best-4
1042×rational_best-2
1042×rational_best-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018106
112094
223494
367394
4260894
Stop Event
node limit
Counts
4 → 131
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (neg.f64 (-.f64 (*.f64 1/90 angle) 1/2))))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (-.f64 (*.f64 1/90 angle) 1/2)))))
(*.f64 1/90 angle)
(*.f64 (PI.f64) (neg.f64 (-.f64 (*.f64 1/90 angle) 1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2)) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) -2)) (neg.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 2) (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2))) (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2))) (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2)) (-.f64 0 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) -2)) (-.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) -2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (*.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 1/2 (*.f64 1/90 angle)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 0 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2) (-.f64 0 (/.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (/.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 1/2 (*.f64 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2))))) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2)))) (PI.f64)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4) (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2))))) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2)))) (PI.f64)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2))))) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2)))) (PI.f64)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2))))) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2)))) (PI.f64)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4)) (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2)) (*.f64 (pow.f64 a 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2)) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (pow.f64 a 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (pow.f64 a 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (*.f64 2 (pow.f64 a 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (*.f64 (*.f64 2 (pow.f64 a 2)) -4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (*.f64 (pow.f64 a 2) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4) (*.f64 (pow.f64 a 2) -4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 a 2) -2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (pow.f64 a 2) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 a 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (pow.f64 a 2) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (pow.f64 a 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/90 angle) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/90 angle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/90 angle) 2) (/.f64 (*.f64 1/90 angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/90 angle) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/90 angle) 2) (/.f64 (neg.f64 (*.f64 1/90 angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/90 angle) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle 1/45) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle 2/45) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 angle 2/45)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/90 angle) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)) (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (neg.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)))) (neg.f64 (neg.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (+.f64 (+.f64 (*.f64 angle 1/45) -1/2) -1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (*.f64 (PI.f64) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (*.f64 2 (*.f64 (PI.f64) 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) -4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (/.f64 (PI.f64) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (-.f64 (/.f64 (*.f64 1/90 angle) 2) 1/4)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (/.f64 (PI.f64) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (/.f64 (*.f64 1/90 angle) 2) 1/4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))))

simplify461.0ms (0.5%)

Algorithm
egg-herbie
Rules
1248×rational_best-simplify-1
1048×rational_best-simplify-63
910×rational_best-simplify-80
786×rational_best-simplify-47
690×rational_best-simplify-65
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03558549
19138411
225817895
Stop Event
node limit
Counts
179 → 237
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (PI.f64)))) (cos.f64 (*.f64 1/2 (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (PI.f64)))) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (PI.f64)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 3)))) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 2)))))))
(cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64)))
(cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64)))
(cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64)))
(cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64)))
(cos.f64 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 a 2)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 a 2))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 a 2))) (*.f64 1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))))
(+.f64 (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 a 2))) (*.f64 1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))
(*.f64 1/2 (PI.f64))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 -1/90 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 -1/90 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 0)
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2))
(+.f64 (-.f64 0 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2)) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2)))
(+.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) -2)) (neg.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) -2)))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2))
(-.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 2) (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 2)))
(-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2))) (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2))) (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)))) 0))
(-.f64 (-.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2)) (-.f64 0 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 2)))
(-.f64 (-.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) -2)) (-.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) -2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 2)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) -1)
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 0 (cos.f64 0)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2) (-.f64 0 (/.f64 (cos.f64 0) 2)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4) 1/4)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 1/2)
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (/.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2))
(*.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2)) 2)
(/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 1)
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) -1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4) 4)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 4) 8)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 4)
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 4)
(/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) 2)
(/.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) 2)
(/.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4)) 4)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2))))) 2)))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2)))) (PI.f64)) 2)))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4) (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))) 4)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2))))) 2)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2)))) (PI.f64)) 2)))) 2)
(/.f64 (-.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))) 4)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2))))) 2)))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2)))) (PI.f64)) 2)))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2))))) 2)))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2)))) (PI.f64)) 2)))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4)) (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))) 4)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 a 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2)) (*.f64 (pow.f64 a 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2))) 0)
(-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (pow.f64 a 2)))
(-.f64 (*.f64 (pow.f64 a 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2)) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (pow.f64 a 2)) 2))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (pow.f64 a 2)) -1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) -2)) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (*.f64 2 (pow.f64 a 2))) -2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) -4)) 4)
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4)) -4)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) 4)) -4)
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) -2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (*.f64 (*.f64 2 (pow.f64 a 2)) -4)) 8)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (*.f64 (pow.f64 a 2) 4)) -8)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4) (*.f64 (pow.f64 a 2) -4)) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) -2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 4)
(/.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) -4)
(/.f64 (*.f64 (pow.f64 a 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2)) -1/2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (pow.f64 a 2) 2)) -1/2)
(/.f64 (neg.f64 (*.f64 (pow.f64 a 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2))) 1/2)
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (pow.f64 a 2) 2))) 1/2)
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) -4)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) -8)
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))) -2)
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))) -2)
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4))) -4)
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2))) 1)
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (pow.f64 a 2)))
(+.f64 (*.f64 1/90 angle) 0)
(+.f64 0 (*.f64 1/90 angle))
(+.f64 (/.f64 (*.f64 1/90 angle) 2) (/.f64 (*.f64 1/90 angle) 2))
(-.f64 (*.f64 1/90 angle) 0)
(-.f64 (/.f64 (*.f64 1/90 angle) 2) (/.f64 (neg.f64 (*.f64 1/90 angle)) 2))
(/.f64 (*.f64 1/90 angle) 1)
(/.f64 (*.f64 angle 1/45) 2)
(/.f64 (*.f64 angle 2/45) 4)
(/.f64 (*.f64 2 (*.f64 angle 2/45)) 8)
(pow.f64 (*.f64 1/90 angle) 1)
(+.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))) 0)
(+.f64 0 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)) (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)))) (neg.f64 (neg.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)))))
(-.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))) 0)
(-.f64 0 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))
(-.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))
(/.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))) 1)
(/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) -1)
(/.f64 (*.f64 (PI.f64) (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2))) 2)
(/.f64 (*.f64 (PI.f64) (+.f64 (+.f64 (*.f64 angle 1/45) -1/2) -1/2)) -2)
(/.f64 (*.f64 (PI.f64) (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) -4)) 4)
(/.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (*.f64 (PI.f64) 4)) -4)
(/.f64 (*.f64 (PI.f64) (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) 4)) -4)
(/.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (*.f64 2 (*.f64 (PI.f64) 4))) -8)
(/.f64 (*.f64 (PI.f64) (*.f64 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2)) 4)) 8)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) -4)) 16)
(/.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (/.f64 (PI.f64) 2)) -1/2)
(/.f64 (*.f64 (PI.f64) (-.f64 (/.f64 (*.f64 1/90 angle) 2) 1/4)) -1/2)
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (/.f64 (PI.f64) 2))) 1/2)
(/.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (/.f64 (*.f64 1/90 angle) 2) 1/4))) 1/2)
(/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) 4))) -8)
(pow.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))) 1)
(neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))
Outputs
(cos.f64 (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.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 (PI.f64) (sin.f64 (*.f64 1/2 (PI.f64)))) (*.f64 1/90 angle)))
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (sin.f64 (*.f64 1/2 (PI.f64)))))))
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 1/90 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (PI.f64) angle))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (PI.f64)))) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (sin.f64 (*.f64 1/2 (PI.f64)))) (*.f64 1/90 angle)) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) -1/16200))))
(+.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (sin.f64 (*.f64 1/2 (PI.f64)))))) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2))))))
(+.f64 (*.f64 1/90 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (PI.f64) angle))) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 angle 2)) (*.f64 -1/16200 (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (PI.f64)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 3)))) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 2)))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (sin.f64 (*.f64 1/2 (PI.f64)))) (*.f64 1/90 angle)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) -1/16200)) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) -1/4374000)))))
(+.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (sin.f64 (*.f64 1/2 (PI.f64)))))) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2)))) (*.f64 -1/4374000 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))))))
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 angle 2)) (*.f64 -1/16200 (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 1/90 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (PI.f64) angle))) (*.f64 -1/4374000 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))))))
(cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(cos.f64 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))
(cos.f64 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))
(cos.f64 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))
(cos.f64 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) -1))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) -1)) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/2 (PI.f64))))) (*.f64 angle -1/90)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (pow.f64 a 2))) (*.f64 -1/90 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 a 2)) (*.f64 (PI.f64) angle))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (pow.f64 a 2))) (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 a 2))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 a 2))) (*.f64 1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/2 (PI.f64))))) (*.f64 angle -1/90)) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) -1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (*.f64 a (PI.f64)) 2)) (*.f64 (pow.f64 angle 2) 1/16200))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (pow.f64 a 2))) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 angle 2)) (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 1/16200)) (*.f64 -1/90 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 a 2)) (*.f64 (PI.f64) angle)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (pow.f64 a 2))) (+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 a 2))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) a) 2)) (*.f64 (pow.f64 angle 2) 1/16200))))
(+.f64 (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 a 2))) (*.f64 1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) -1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (*.f64 a (PI.f64)) 2)) (*.f64 (pow.f64 angle 2) 1/16200))) (+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/2 (PI.f64))))) (*.f64 angle -1/90)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 a 2))) (*.f64 (pow.f64 angle 3) 1/4374000))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 a 2)) (*.f64 (PI.f64) angle))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 angle 2)) (*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 1/16200))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 a 2))) 1/4374000))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (pow.f64 a 2))) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) a) 2)) (*.f64 (pow.f64 angle 2) 1/16200)) (+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 a 2))))) (*.f64 (pow.f64 angle 3) (*.f64 1/4374000 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 a 2))))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (PI.f64))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 1/2 (PI.f64))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))
(*.f64 -1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle -1/90))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))
(*.f64 -1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle -1/90))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))
(+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 0)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2))
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2)
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2))
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2)
(+.f64 (-.f64 0 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2)) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(+.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) -2)) (neg.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) -2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 0)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(-.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 2) (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2))) (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)))))
(cos.f64 (*.f64 (/.f64 (PI.f64) 2) (+.f64 (-.f64 1/2 (*.f64 1/90 angle)) (-.f64 1/2 (*.f64 1/90 angle)))))
(cos.f64 (*.f64 (-.f64 1/4 (/.f64 (*.f64 angle 2/45) 8)) (+.f64 (PI.f64) (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2))) (cos.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)))) 0))
(cos.f64 (*.f64 (/.f64 (PI.f64) 2) (+.f64 (-.f64 1/2 (*.f64 1/90 angle)) (-.f64 1/2 (*.f64 1/90 angle)))))
(cos.f64 (*.f64 (-.f64 1/4 (/.f64 (*.f64 angle 2/45) 8)) (+.f64 (PI.f64) (PI.f64))))
(-.f64 (-.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2)) (-.f64 0 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(-.f64 (-.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) -2)) (-.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) -2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 1)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 0))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) -1)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 0 (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 1/2)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2) (-.f64 0 (/.f64 (cos.f64 0) 2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (/.f64 (cos.f64 0) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (*.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4) 1/4)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4) (/.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 1/2)
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (/.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2)) 2)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 1)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) -1)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 2)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4) 4)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) 4) 8)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 4)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))) 4)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 3)) 4)
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 3/4) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 4))
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 4)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) 2))
(/.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)
(/.f64 (-.f64 0 (+.f64 (-.f64 -1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))) 2)
(/.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4)) 4)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2))))) 2)))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (+.f64 (*.f64 angle 1/45) -1/2) -1/2))) 2)))) 2)
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (+.f64 (/.f64 (PI.f64) 2) (/.f64 (PI.f64) 2)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (+.f64 -1/2 (*.f64 angle 1/45)) -1/2)) 2))) 2))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (+.f64 (PI.f64) (PI.f64)) 2))) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 2))) 2))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2)))) (PI.f64)) 2)))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 (+.f64 (*.f64 angle 1/45) -1/2) -1/2)) (PI.f64)) 2)))) 2)
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (+.f64 (/.f64 (PI.f64) 2) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 (+.f64 -1/2 (*.f64 angle 1/45)) -1/2)) (PI.f64)) 2))) 2))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (+.f64 (PI.f64) (PI.f64)) 2))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (PI.f64)) 2))) 2))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4) (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))) 4)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) 2))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2))))) 2)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (+.f64 (*.f64 angle 1/45) -1/2) -1/2))) 2)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (+.f64 (/.f64 (PI.f64) 2) (/.f64 (PI.f64) 2)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (+.f64 -1/2 (*.f64 angle 1/45)) -1/2)) 2)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (+.f64 (PI.f64) (PI.f64)) 2))) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 2)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2)))) (PI.f64)) 2)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 (+.f64 (*.f64 angle 1/45) -1/2) -1/2)) (PI.f64)) 2)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (+.f64 (/.f64 (PI.f64) 2) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 (+.f64 -1/2 (*.f64 angle 1/45)) -1/2)) (PI.f64)) 2)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (+.f64 (PI.f64) (PI.f64)) 2))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (PI.f64)) 2)))) 2)
(/.f64 (-.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))) 4)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)
(/.f64 (-.f64 0 (+.f64 (-.f64 -1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))) 2)
(/.f64 (-.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2))))) 2)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (+.f64 (*.f64 angle 1/45) -1/2) -1/2))) 2)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (+.f64 (/.f64 (PI.f64) 2) (/.f64 (PI.f64) 2)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (+.f64 -1/2 (*.f64 angle 1/45)) -1/2)) 2)))) 2)
(-.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) 2)) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (+.f64 (PI.f64) (PI.f64)) 2))) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 2))) 2))
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2)))) (PI.f64)) 2)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 (+.f64 (*.f64 angle 1/45) -1/2) -1/2)) (PI.f64)) 2)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (+.f64 (/.f64 (PI.f64) 2) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 (+.f64 -1/2 (*.f64 angle 1/45)) -1/2)) (PI.f64)) 2)))) 2)
(-.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) 2)) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (+.f64 (PI.f64) (PI.f64)) 2))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (PI.f64)) 2))) 2))
(/.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))) 2)
(/.f64 (-.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (+.f64 (-.f64 -1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2))))) 2)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (+.f64 (*.f64 angle 1/45) -1/2) -1/2))) 2)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (+.f64 (/.f64 (PI.f64) 2) (/.f64 (PI.f64) 2)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (+.f64 -1/2 (*.f64 angle 1/45)) -1/2)) 2)))) 2)
(/.f64 (-.f64 (-.f64 0 (+.f64 (-.f64 -1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (+.f64 (PI.f64) (PI.f64)) 2))) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 2)))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 1 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2)))) (PI.f64)) 2)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 (+.f64 (*.f64 angle 1/45) -1/2) -1/2)) (PI.f64)) 2)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (+.f64 (/.f64 (PI.f64) 2) (/.f64 (PI.f64) 2)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 (+.f64 -1/2 (*.f64 angle 1/45)) -1/2)) (PI.f64)) 2)))) 2)
(/.f64 (-.f64 (-.f64 0 (+.f64 (-.f64 -1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (+.f64 (PI.f64) (PI.f64)) 2))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (PI.f64)) 2)))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4)) (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))) 4)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) 2))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 1)
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2))) 0)
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2))))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 (pow.f64 a 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2)) (*.f64 (pow.f64 a 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2))) 0)
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(-.f64 (*.f64 (pow.f64 a 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) -2)) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (pow.f64 a 2)) 2))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2))) 1)
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (pow.f64 a 2)) -1)
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) -2)) 2)
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (*.f64 2 (pow.f64 a 2))) -2)
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) -4)) 4)
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4)) -4)
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) 4)) -4)
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) -2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (*.f64 (*.f64 2 (pow.f64 a 2)) -4)) 8)
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (*.f64 (pow.f64 a 2) 4)) -8)
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4) (*.f64 (pow.f64 a 2) -4)) 16)
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) -2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 4)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (pow.f64 a 2) -2)) 4)
(/.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) 4)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (pow.f64 a 2) -4)) 8)
(/.f64 (*.f64 (*.f64 2 (pow.f64 a 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) -4)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 2 (pow.f64 a 2))) -4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) -4)
(/.f64 (*.f64 (pow.f64 a 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2)) -1/2)
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (pow.f64 a 2) 2)) -1/2)
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 a 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2))) 1/2)
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (pow.f64 a 2) 2))) 1/2)
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) -4)
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) -2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) -8)
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))) -2)
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) -2)
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))) -2)
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) -2)
(/.f64 (*.f64 (pow.f64 a 2) (-.f64 0 (+.f64 (-.f64 -1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))))) -2)
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) 4))) -4)
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2))) 1)
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 1/90 angle) 0)
(*.f64 1/90 angle)
(+.f64 0 (*.f64 1/90 angle))
(*.f64 1/90 angle)
(+.f64 (/.f64 (*.f64 1/90 angle) 2) (/.f64 (*.f64 1/90 angle) 2))
(*.f64 1/90 angle)
(-.f64 (*.f64 1/90 angle) 0)
(*.f64 1/90 angle)
(-.f64 (/.f64 (*.f64 1/90 angle) 2) (/.f64 (neg.f64 (*.f64 1/90 angle)) 2))
(*.f64 1/90 angle)
(/.f64 (*.f64 1/90 angle) 1)
(*.f64 1/90 angle)
(/.f64 (*.f64 angle 1/45) 2)
(*.f64 1/90 angle)
(/.f64 (*.f64 angle 2/45) 4)
(*.f64 1/90 angle)
(/.f64 (*.f64 2 (*.f64 angle 2/45)) 8)
(*.f64 1/90 angle)
(pow.f64 (*.f64 1/90 angle) 1)
(*.f64 1/90 angle)
(+.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))) 0)
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))
(+.f64 0 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)) (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)))
(*.f64 (/.f64 (PI.f64) 2) (+.f64 (-.f64 1/2 (*.f64 1/90 angle)) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 (-.f64 1/4 (/.f64 (*.f64 angle 2/45) 8)) (+.f64 (PI.f64) (PI.f64)))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)))) (neg.f64 (neg.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)))))
(*.f64 (/.f64 (PI.f64) 2) (+.f64 (-.f64 1/2 (*.f64 1/90 angle)) (-.f64 1/2 (*.f64 1/90 angle))))
(*.f64 (-.f64 1/4 (/.f64 (*.f64 angle 2/45) 8)) (+.f64 (PI.f64) (PI.f64)))
(-.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))) 0)
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))
(-.f64 0 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))
(neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))
(-.f64 (*.f64 (-.f64 1/2 (*.f64 1/90 angle)) (/.f64 (PI.f64) 2)) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))
(-.f64 (*.f64 (PI.f64) (-.f64 1/4 (/.f64 (*.f64 angle 2/45) 8))) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))
(/.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))) 1)
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))
(/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) -1)
(neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))
(/.f64 (*.f64 (PI.f64) (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2))) 2)
(/.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/45)) 1/2)) 2)
(/.f64 (*.f64 (PI.f64) (+.f64 1 (neg.f64 (*.f64 angle 1/45)))) 2)
(/.f64 (*.f64 (PI.f64) (+.f64 (+.f64 (*.f64 angle 1/45) -1/2) -1/2)) -2)
(/.f64 (*.f64 (PI.f64) (+.f64 -1/2 (+.f64 (*.f64 angle 1/45) -1/2))) -2)
(/.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/45) -1)) -2)
(/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 2/45) 2)) -4)
(/.f64 (*.f64 (PI.f64) (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) -4)) 4)
(/.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (*.f64 (PI.f64) 4)) -4)
(/.f64 (*.f64 (PI.f64) (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) 4)) -4)
(/.f64 (*.f64 (PI.f64) (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) 4)) -4)
(/.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (*.f64 2 (*.f64 (PI.f64) 4))) -8)
(/.f64 (*.f64 (PI.f64) (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) 4)) -4)
(/.f64 (*.f64 (PI.f64) (*.f64 (-.f64 1/2 (+.f64 (*.f64 angle 1/45) -1/2)) 4)) 8)
(/.f64 (*.f64 (PI.f64) (*.f64 4 (+.f64 (-.f64 1/2 (*.f64 angle 1/45)) 1/2))) 8)
(/.f64 (*.f64 (PI.f64) (*.f64 4 (+.f64 1 (neg.f64 (*.f64 angle 1/45))))) 8)
(/.f64 (*.f64 (+.f64 1 (neg.f64 (*.f64 angle 1/45))) (*.f64 (PI.f64) 4)) 8)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) -4)) 16)
(/.f64 (*.f64 -4 (*.f64 (PI.f64) (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) 4))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) -16) 16)
(/.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (/.f64 (PI.f64) 2)) -1/2)
(/.f64 (*.f64 (PI.f64) (-.f64 (/.f64 (*.f64 angle 2/45) 8) 1/4)) -1/2)
(*.f64 (*.f64 (PI.f64) (-.f64 (/.f64 (*.f64 angle 2/45) 8) 1/4)) -2)
(/.f64 (*.f64 (PI.f64) (-.f64 (/.f64 (*.f64 1/90 angle) 2) 1/4)) -1/2)
(/.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (/.f64 (PI.f64) 2)) -1/2)
(/.f64 (*.f64 (PI.f64) (-.f64 (/.f64 (*.f64 angle 2/45) 8) 1/4)) -1/2)
(*.f64 (*.f64 (PI.f64) (-.f64 (/.f64 (*.f64 angle 2/45) 8) 1/4)) -2)
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (/.f64 (PI.f64) 2))) 1/2)
(/.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (/.f64 (PI.f64) 2)) -1/2)
(/.f64 (*.f64 (PI.f64) (-.f64 (/.f64 (*.f64 angle 2/45) 8) 1/4)) -1/2)
(*.f64 (*.f64 (PI.f64) (-.f64 (/.f64 (*.f64 angle 2/45) 8) 1/4)) -2)
(/.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (/.f64 (*.f64 1/90 angle) 2) 1/4))) 1/2)
(/.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (/.f64 (PI.f64) 2)) -1/2)
(/.f64 (*.f64 (PI.f64) (-.f64 (/.f64 (*.f64 angle 2/45) 8) 1/4)) -1/2)
(*.f64 (*.f64 (PI.f64) (-.f64 (/.f64 (*.f64 angle 2/45) 8) 1/4)) -2)
(/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) 4))) -8)
(/.f64 (*.f64 (PI.f64) (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) 4)) -4)
(pow.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))) 1)
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))
(neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))

localize268.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (*.f64 1/90 angle))
1.5b
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
23.4b
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
56.8b
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))
Compiler

Compiled 106 to 80 computations (24.5% saved)

series9.0ms (0%)

Counts
4 → 60
Calls

15 calls:

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

rewrite407.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1222×rational_best-simplify-63
1196×rational_best-simplify-57
1150×rational_best-4
1150×rational_best-2
1150×rational_best-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
021138
1143138
2288132
382584
4342784
Stop Event
node limit
Counts
4 → 173
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
(*.f64 (PI.f64) (*.f64 1/90 angle))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4)) (neg.f64 (*.f64 -3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 -3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 2) (+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3) 8) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 8) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (*.f64 1/2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (/.f64 (cos.f64 0) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/16 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 8) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 0)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 4) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4)) (neg.f64 (*.f64 -3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 -3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 2) (+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3) 8) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 8) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (*.f64 1/2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (/.f64 (cos.f64 0) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/16 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 8) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 0)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 4) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 2) (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 2 (pow.f64 b 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (pow.f64 b 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 2 (*.f64 (pow.f64 b 2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 (pow.f64 b 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/45) 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/45) 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 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))) (neg.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (neg.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 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/90 angle)) 2))) (neg.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (neg.f64 (/.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 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/90 angle)))) (neg.f64 (/.f64 (PI.f64) 4)))))) (#(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/90 angle)) 2))) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) 4) (+.f64 (/.f64 (neg.f64 (PI.f64)) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 2/45)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 2/45))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 2/45)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))))

simplify792.0ms (0.9%)

Algorithm
egg-herbie
Rules
966×rational_best-simplify-1
790×rational_best-simplify-55
562×rational_best-simplify-47
524×rational_best-simplify-63
470×rational_best-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03276929
18226717
221786625
376706619
Stop Event
node limit
Counts
233 → 186
Calls
Call 1
Inputs
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/4374000 (*.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/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/180 (PI.f64)) (*.f64 -1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))))) (*.f64 1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/180 (PI.f64)) (*.f64 -1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 2)))))))
(+.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/180 (PI.f64)) (*.f64 -1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/8748000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3))) (*.f64 -1/8748000 (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 2))))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 0)
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 0 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))
(+.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))
(+.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))
(+.f64 (-.f64 0 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4)) (neg.f64 (*.f64 -3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 0)
(-.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(-.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(-.f64 0 (+.f64 (/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 -3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4))
(-.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))
(-.f64 (/.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 2) (+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3) 8) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 8) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) 0))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2)
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 2 (cos.f64 0)))
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2) -2)
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -1)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (*.f64 1/2 (cos.f64 0)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))
(*.f64 1/8 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 1/8)
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (/.f64 (cos.f64 0) 8))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 1/4)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))
(*.f64 1/16 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 4))
(*.f64 (/.f64 (cos.f64 0) 8) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))
(*.f64 (*.f64 2 (cos.f64 0)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (*.f64 1/2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) 4)
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)
(/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 8)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 4) 16)
(/.f64 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 4)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)
(neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 0)
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 0 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))
(+.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))
(+.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))
(+.f64 (-.f64 0 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4)) (neg.f64 (*.f64 -3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 0)
(-.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(-.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(-.f64 0 (+.f64 (/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 -3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4))
(-.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))
(-.f64 (/.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 2) (+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3) 8) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 8) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) 0))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2)
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 2 (cos.f64 0)))
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2) -2)
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -1)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (*.f64 1/2 (cos.f64 0)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))
(*.f64 1/8 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 1/8)
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (/.f64 (cos.f64 0) 8))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 1/4)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))
(*.f64 1/16 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 4))
(*.f64 (/.f64 (cos.f64 0) 8) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))
(*.f64 (*.f64 2 (cos.f64 0)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (*.f64 1/2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) 4)
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)
(/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 8)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 4) 16)
(/.f64 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 4)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)
(neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 0)
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 2) (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))) 2))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 2 (pow.f64 b 2))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (pow.f64 b 2) 4)) 4)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 2 (*.f64 (pow.f64 b 2) 4))) 8)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 (pow.f64 b 2) 4)) 16)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 1)
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/45) 1)) (neg.f64 (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/45) 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 1/90 angle)))))
(+.f64 (-.f64 0 (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))) (neg.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (neg.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))) (neg.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (neg.f64 (/.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/90 angle)))) (neg.f64 (/.f64 (PI.f64) 4)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))
(-.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 0)
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))
(-.f64 (/.f64 (PI.f64) 4) (+.f64 (/.f64 (neg.f64 (PI.f64)) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 1)
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 2)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 2/45)) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 2/45))) 8)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 2/45)) 16)
(pow.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 1)
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
Outputs
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (*.f64 -1/90 (*.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/90 (*.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/90)))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/90 (*.f64 (PI.f64) angle))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/90 (*.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/90 (*.f64 (PI.f64) (*.f64 angle (sin.f64 (*.f64 -1/2 (PI.f64)))))) (*.f64 -1/16200 (*.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/90)) (*.f64 -1/16200 (*.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/90 (*.f64 (PI.f64) angle))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -1/16200))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/4374000 (*.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/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2)))) (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (sin.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 3))))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) angle) -1/90)) (+.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/4374000))) (*.f64 -1/16200 (*.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/90 (*.f64 (PI.f64) angle))) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 1/4374000 (pow.f64 (*.f64 (PI.f64) angle) 3)))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -1/16200))))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))
(cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))
(cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))
(cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))
(cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) -1/4374000) (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) -1/4374000) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/708588000000 (pow.f64 (*.f64 (PI.f64) angle) 5)) (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) -1/4374000) (*.f64 angle (*.f64 1/90 (PI.f64)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) -1/4374000) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 1/708588000000 (pow.f64 (*.f64 (PI.f64) angle) 5))))
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) -1/4374000) (+.f64 (*.f64 1/708588000000 (pow.f64 (*.f64 (PI.f64) angle) 5)) (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) -1/4374000) (*.f64 1/708588000000 (pow.f64 (*.f64 (PI.f64) angle) 5))) (+.f64 (*.f64 -1/241061637600000000 (pow.f64 (*.f64 (PI.f64) angle) 7)) (*.f64 angle (*.f64 1/90 (PI.f64)))))
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) -1/4374000) (*.f64 -1/241061637600000000 (pow.f64 (*.f64 (PI.f64) angle) 7))) (+.f64 (*.f64 1/708588000000 (pow.f64 (*.f64 (PI.f64) angle) 5)) (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) -1/4374000) (+.f64 (*.f64 1/708588000000 (pow.f64 (*.f64 (PI.f64) angle) 5)) (+.f64 (*.f64 -1/241061637600000000 (pow.f64 (*.f64 (PI.f64) angle) 7)) (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 b 2) 1/2))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 1/2 (pow.f64 b 2)))
(+.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/180 (PI.f64)) (*.f64 -1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))))) (*.f64 1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 b 2) 1/2)) (*.f64 angle (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/180))))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 1/2 (pow.f64 b 2))) (*.f64 (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/180))) (*.f64 angle (pow.f64 b 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 1/2 (pow.f64 b 2))) (*.f64 (*.f64 (PI.f64) (+.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/180))) (*.f64 angle (pow.f64 b 2))))
(+.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/180 (PI.f64)) (*.f64 -1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 2)))))))
(+.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/180))))) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 b 2) 1/2)) (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 2)) (pow.f64 b 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/180))) (*.f64 angle (pow.f64 b 2))) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 1/2 (pow.f64 b 2))) (*.f64 -1/32400 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/180))) (*.f64 angle (pow.f64 b 2))) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 1/2 (pow.f64 b 2))) (*.f64 -1/32400 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)) (pow.f64 b 2)))))
(+.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/180 (PI.f64)) (*.f64 -1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64)))))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/8748000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3))) (*.f64 -1/8748000 (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 2))))))))
(+.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/180))))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 b 2) 1/2)) (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 2)) (pow.f64 b 2))))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/8748000)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 1/2 (pow.f64 b 2))) (*.f64 -1/32400 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/180))) (*.f64 angle (pow.f64 b 2))) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) 1/8748000)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (pow.f64 angle 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 1/2 (pow.f64 b 2))) (+.f64 (*.f64 -1/32400 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)) (pow.f64 b 2))) (+.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/180))) (*.f64 angle (pow.f64 b 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/8748000) -1/8748000)) (*.f64 (pow.f64 angle 3) (pow.f64 b 2))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 0)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 0 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (-.f64 0 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4)) (neg.f64 (*.f64 -3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))))
(-.f64 0 (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -4) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -3/4)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -3/4)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -3/4))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 0)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(-.f64 0 (+.f64 (/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(neg.f64 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (/.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2)))
(neg.f64 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2)))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -2))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 -3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))
(-.f64 0 (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -4) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -3/4)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -3/4)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -3/4))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (/.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 2) (+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3) 8) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 8) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) 0))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 0))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 1 (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 2 (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2) -2)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -1)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) 1/2)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (*.f64 1/2 (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 1/8 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 1/8)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (/.f64 (cos.f64 0) 8))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 1/4)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 1/16 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 4))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (/.f64 (cos.f64 0) 8) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 2 (cos.f64 0)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 1/2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) 4)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -1)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) 2)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 8)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 4)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 4) 16)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 4)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 0)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 0 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (-.f64 0 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4)) (neg.f64 (*.f64 -3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))))
(-.f64 0 (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -4) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -3/4)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -3/4)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -3/4))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 0)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(-.f64 0 (+.f64 (/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(neg.f64 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (/.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2)))
(neg.f64 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2)))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -2))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 -3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))
(-.f64 0 (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -4) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -3/4)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -3/4)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -3/4))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (/.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 2) (+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3) 8) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 8) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) 0))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 0))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 1 (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 2 (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2) -2)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -1)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) 1/2)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (*.f64 1/2 (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 1/8 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 1/8)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (/.f64 (cos.f64 0) 8))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 1/4)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 1/16 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 4))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (/.f64 (cos.f64 0) 8) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 2 (cos.f64 0)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 1/2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) 4)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -1)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) 2)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 8)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 4)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) 4) 16)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) 4)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 0)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 2))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 0)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 2) (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))) 2))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 1)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 2 (pow.f64 b 2))) 2)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (pow.f64 b 2) 4)) 4)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 2 (*.f64 (pow.f64 b 2) 4))) 8)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 (pow.f64 b 2) 4)) 16)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 1)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 angle 1/90) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 angle 1/90) 1/2)))
(+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 0)
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(+.f64 0 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 angle 1/90) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 angle 1/90) 1/2)))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/45) 1)) (neg.f64 (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (neg.f64 (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/45)))) (neg.f64 (*.f64 (PI.f64) 1/2)))
(*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (+.f64 1 (*.f64 angle 1/45)) -1))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/45) 1)) (neg.f64 (neg.f64 (neg.f64 (*.f64 (PI.f64) 1/2)))))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (neg.f64 (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/45)))) (neg.f64 (*.f64 (PI.f64) 1/2)))
(*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (+.f64 1 (*.f64 angle 1/45)) -1))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(+.f64 (-.f64 0 (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))) (neg.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (neg.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 angle 1/90) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 angle 1/90) 1/2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))) (neg.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (neg.f64 (/.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 angle 1/90) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 angle 1/90) 1/2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 1/90 angle)))) (neg.f64 (/.f64 (PI.f64) 4)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(-.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 0)
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 angle 1/90) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 angle 1/90) 1/2)))
(-.f64 (/.f64 (PI.f64) 4) (+.f64 (/.f64 (neg.f64 (PI.f64)) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
(-.f64 (/.f64 (PI.f64) 4) (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (/.f64 (neg.f64 (PI.f64)) 4)))
(-.f64 (/.f64 (PI.f64) 4) (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (/.f64 (PI.f64) -4)))
(+.f64 (*.f64 -2 (*.f64 (PI.f64) -1/4)) (-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 0))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) (*.f64 -2 (*.f64 (PI.f64) -1/4)))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 1)
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1)
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 2)
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 2/45)) 4)
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 2/45))) 8)
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 2/45)) 16)
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(pow.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 1)
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))

localize270.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.2b
(+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))
23.3b
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
23.3b
(sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
56.8b
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))
Compiler

Compiled 169 to 113 computations (33.1% saved)

series2.0ms (0%)

Counts
2 → 16
Calls

6 calls:

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

rewrite601.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1312×rational_best-simplify-63
1240×rational_best-4
1240×rational_best-2
1240×rational_best-3
1240×rational_best-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01776
111876
224768
373568
4291368
Stop Event
node limit
Counts
2 → 160
Calls
Call 1
Inputs
(sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)) (sin.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2))) (*.f64 (cos.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)) (sin.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (-.f64 0 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))) (*.f64 (sin.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)) (+.f64 (sin.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)) (sin.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (*.f64 (PI.f64) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (*.f64 (PI.f64) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (+.f64 (-.f64 0 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (+.f64 (-.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))) (*.f64 (sin.f64 0) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (+.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (+.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (+.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (+.f64 (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (+.f64 (/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (-.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (+.f64 (-.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (-.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (+.f64 (-.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (+.f64 (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (+.f64 (-.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))) (+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))))) (+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 4) (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 4)) (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (*.f64 (PI.f64) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 4) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (*.f64 (PI.f64) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (*.f64 (PI.f64) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))))))

simplify758.0ms (0.9%)

Algorithm
egg-herbie
Rules
1216×rational_best-simplify-52
1142×rational_best-simplify-48
1120×rational_best-simplify-57
1056×rational_best-simplify-47
798×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041812470
1104011558
2269711152
Stop Event
node limit
Counts
176 → 303
Calls
Call 1
Inputs
(*.f64 -1/90 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 -1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 -1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (*.f64 angle (-.f64 (*.f64 -1/90 (PI.f64)) (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))))) (cos.f64 (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 angle (-.f64 (*.f64 -1/90 (PI.f64)) (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))))) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 (pow.f64 angle 3) (-.f64 (*.f64 1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 -1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 angle (-.f64 (*.f64 -1/90 (PI.f64)) (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))))) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 0)
(+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)))
(+.f64 0 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))
(+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)))
(+.f64 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)) (sin.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2))) (*.f64 (cos.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)) (sin.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 0)
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (-.f64 0 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))) (*.f64 (sin.f64 0) 2)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2))
(-.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 1)
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2))
(*.f64 1 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4) 1/4)
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2))
(*.f64 (cos.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)) (+.f64 (sin.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)) (sin.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2))))
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4)) 8)
(/.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) -2)) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (*.f64 (PI.f64) 1/2))))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) 4)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (*.f64 (PI.f64) 1/2))))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) -2)) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) -2)) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 2)
(pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 1)
(cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (+.f64 (-.f64 0 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (+.f64 (-.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))) (*.f64 (sin.f64 0) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (+.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 0))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))))) 0))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))
(-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 0)
(-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))
(-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))))
(-.f64 0 (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))
(-.f64 0 (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))
(-.f64 0 (-.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
(-.f64 0 (+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))
(-.f64 0 (+.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 0))
(-.f64 0 (+.f64 (-.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 0))
(-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 0))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (+.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (+.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (+.f64 (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 0))
(-.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2))
(-.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (+.f64 (/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2) 0))
(-.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)))
(-.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))
(-.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) 0))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (-.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (+.f64 (-.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) 0))
(-.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (-.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)))
(-.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (+.f64 (-.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) 0))
(-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2))
(-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)))
(-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)))
(-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) 0))
(-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (+.f64 (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) 0))
(-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (+.f64 (-.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) 0))
(-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2))
(-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2) 0))
(-.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))) (+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))))) (+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2) 0))
(-.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2))
(-.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))
(*.f64 1/2 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2))
(*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))))
(*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 1)
(*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 0))
(*.f64 1 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
(*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) 1/2)
(*.f64 (cos.f64 0) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))))
(*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 4) 1/4)
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
(*.f64 1/4 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 4))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 4))
(/.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 1)
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) 2)
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 4)) 8)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 4))) 4)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) -2)) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 4) (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4))) 4)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) -2)) 2)
(/.f64 (-.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4))) 4)
(/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) -2)) 2)
(/.f64 (-.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) -2)) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 4)) (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4))) 4)
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (*.f64 (PI.f64) 1/2))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 4) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (*.f64 (PI.f64) 1/2))))) 2)
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))))) 2)
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (*.f64 (PI.f64) 1/2))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 2)
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 2)
(pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 1)
(neg.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))
(neg.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))
(neg.f64 (-.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
Outputs
(*.f64 -1/90 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 -1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 -1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 -1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 -1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/241061637600000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/241061637600000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/241061637600000000 (pow.f64 (*.f64 angle (PI.f64)) 7))) (*.f64 -1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(cos.f64 (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 angle (-.f64 (*.f64 -1/90 (PI.f64)) (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))))) (cos.f64 (*.f64 -1/2 (PI.f64))))
(+.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 angle (-.f64 (*.f64 -1/90 (PI.f64)) (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) 1/90)))))
(+.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 angle (*.f64 (PI.f64) (-.f64 -1/90 (*.f64 1/90 (sin.f64 (*.f64 (PI.f64) -1/2)))))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 angle (-.f64 (*.f64 -1/90 (PI.f64)) (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))))) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 angle (-.f64 (*.f64 -1/90 (PI.f64)) (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) 1/90)))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) -1/16200))))
(+.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 -1/90 (*.f64 1/90 (sin.f64 (*.f64 (PI.f64) -1/2)))))) (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(+.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 -1/90 (*.f64 1/90 (sin.f64 (*.f64 (PI.f64) -1/2)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/16200))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 (pow.f64 angle 3) (-.f64 (*.f64 1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 -1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 angle (-.f64 (*.f64 -1/90 (PI.f64)) (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))))) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 angle (-.f64 (*.f64 -1/90 (PI.f64)) (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) 1/90))))) (+.f64 (*.f64 (pow.f64 angle 3) (-.f64 (*.f64 1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) -1/4374000)))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) -1/16200))))
(+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 angle (*.f64 (PI.f64) (-.f64 -1/90 (*.f64 1/90 (sin.f64 (*.f64 (PI.f64) -1/2))))))) (+.f64 (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 1/4374000 (*.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) -1/4374000))))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 -1/90 (*.f64 1/90 (sin.f64 (*.f64 (PI.f64) -1/2)))))) (+.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/16200)) (*.f64 (-.f64 1/4374000 (*.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) -1/4374000)) (pow.f64 (*.f64 angle (PI.f64)) 3)))))
(+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))))
(+.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))))
(+.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))))
(+.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(+.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))))
(+.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 0)
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 0))))
(+.f64 0 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2))
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 0))))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)) (sin.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2))) (*.f64 (cos.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)) (sin.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2))))
(*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2))))
(*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) -2)) (+.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) -2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) -2))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2)))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 0)
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))))
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (-.f64 0 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))) (*.f64 (sin.f64 0) 2)))
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(-.f64 (*.f64 (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 0))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (neg.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(-.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2))
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(-.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(-.f64 (*.f64 (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 0))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/45))))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 1)
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 0))
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2))
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) 1/2)
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2))
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4) 1/4)
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (*.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4))
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4))
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2))
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)) (+.f64 (sin.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)) (sin.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2))))
(*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2))))
(*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) -2)) (+.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) -2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) -2))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2)))))
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 1)
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) 2)
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4) 4)
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4)) 8)
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 angle 1/90)) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) -2)) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) 2)
(-.f64 (/.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2) (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)
(/.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2))
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2))
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))))) 2)
(/.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))))) 2)
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) -1))))))
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (+.f64 (*.f64 angle 1/90) -1) (neg.f64 (PI.f64))))))
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (*.f64 (PI.f64) 1/2))))) 2)
(/.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))))) 2)
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) -1))))))
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (+.f64 (*.f64 angle 1/90) -1) (neg.f64 (PI.f64))))))
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) 4)
(/.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2))
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 angle 1/90)) 1/2)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(/.f64 (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90)))))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 angle 1/90)) 1/2)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))))) 2)
(-.f64 (/.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90))))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) -1))))))
(-.f64 (/.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90))))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (+.f64 (*.f64 angle 1/90) -1) (neg.f64 (PI.f64))))))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (*.f64 (PI.f64) 1/2))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 angle 1/90)) 1/2)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))))) 2)
(-.f64 (/.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90))))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) -1))))))
(-.f64 (/.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90))))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (+.f64 (*.f64 angle 1/90) -1) (neg.f64 (PI.f64))))))
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 2)
(/.f64 (-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 angle 1/90)) 1/2))) (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))) 2)
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90)))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 2))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 2)
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) -2)) 2)
(/.f64 (-.f64 (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 0))) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) 2)
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 0))) 2) (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) -2)) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 angle 1/90)) 1/2)))) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90))))) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) 2)
(-.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90))))) 2) (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 2)
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 1)
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/45)))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (+.f64 (-.f64 0 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (-.f64 0 (+.f64 (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (neg.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 0))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 0))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (+.f64 (-.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))) (*.f64 (sin.f64 0) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (+.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 0))
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))))) 0))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 0)
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 0 (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 0 (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 0 (-.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 0 (+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 0 (+.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 0))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 0 (+.f64 (-.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 0))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 0))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))
(-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 0))
(-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (+.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (+.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 0))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (+.f64 (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 0))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(-.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (+.f64 (/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2) 0))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) 0))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (-.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (+.f64 (-.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) 0))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (-.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (-.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))))
(-.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)) (-.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)))
(+.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (-.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(-.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (+.f64 (-.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) 0))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (-.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))))
(-.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)) (-.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)))
(+.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (-.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (-.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) 0))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (+.f64 (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) 0))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2))))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (-.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2) (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (+.f64 (-.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) 0))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2) 0))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2)) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))) (+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 0))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))))) (+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))))) (+.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))))) (+.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/45))))))) (-.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) 2) 0))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) 0))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))))
(-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2)))
(+.f64 (neg.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (+.f64 (PI.f64) (PI.f64))) 2)))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (/.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (+.f64 (PI.f64) (PI.f64))) 2)))
(*.f64 1/2 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))))
(*.f64 1/2 (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(*.f64 1/2 (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 1)
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 0))
(*.f64 (cos.f64 0) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(*.f64 1 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) 1/2)
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(*.f64 (cos.f64 0) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
(*.f64 (cos.f64 0) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2))
(*.f64 (cos.f64 0) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(*.f64 (cos.f64 0) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2)))
(*.f64 (cos.f64 0) (-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2)))
(*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 4) 1/4)
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
(*.f64 (cos.f64 0) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(*.f64 1/4 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 4))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 4))
(*.f64 (cos.f64 0) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(/.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 1)
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) 2)
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 4) 4)
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 4)) 8)
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) 2)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2))
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (/.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2))
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (/.f64 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2))
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))) 2)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2))
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2))
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 4))) 4)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) 4) (neg.f64 (*.f64 4 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 4)
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 4 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -4))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) -2)) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 angle 1/90)) 1/2)))) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90))))) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(-.f64 (/.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90))))) 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2)))) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 angle 1/90)) 1/2)))) (neg.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90))))) (neg.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 2)
(/.f64 (+.f64 (-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90))))) (neg.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (neg.f64 (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 4) (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4))) 4)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) 4) (neg.f64 (*.f64 4 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 4)
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 4 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -4))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) -2)) 2)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2))
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2))
(/.f64 (-.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4))) 4)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2))
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2))
(/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) -2)) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (/.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2))
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (/.f64 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2))
(/.f64 (-.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) -2)) 2)
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(/.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 4)) (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 4))) 4)
(/.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 4 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (neg.f64 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) 4))) 4)
(-.f64 (/.f64 (*.f64 (cos.f64 0) (*.f64 4 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 4) (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))))) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))))) 2)
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) -1))))))
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (+.f64 (*.f64 angle 1/90) -1) (neg.f64 (PI.f64))))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (*.f64 (PI.f64) 1/2))))) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))))) 2)
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) -1))))))
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (+.f64 (*.f64 angle 1/90) -1) (neg.f64 (PI.f64))))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 4) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) 4)
(/.f64 (-.f64 (*.f64 2 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (/.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2))
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (/.f64 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2))
(/.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(/.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))))) 2)
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) -1))))))
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (+.f64 (*.f64 angle 1/90) -1) (neg.f64 (PI.f64))))) (/.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2)))
(/.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (*.f64 (PI.f64) 1/2))))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))))) 2)
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) -1))))))
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (+.f64 (*.f64 angle 1/90) -1) (neg.f64 (PI.f64))))) (/.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2)))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 2)
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (/.f64 (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2))
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (/.f64 (+.f64 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))))) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1)))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 2)
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) -1))))) (/.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2)))
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (+.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (+.f64 (*.f64 angle 1/90) -1) (neg.f64 (PI.f64)))))))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))) (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (*.f64 (PI.f64) 1/2))))) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1)))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 2)
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) -1))))) (/.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2)))
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (+.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (+.f64 (*.f64 angle 1/90) -1) (neg.f64 (PI.f64)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 angle 1/90)) 1/2))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))) 2)
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90)))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 2))
(/.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 2)
(/.f64 (-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 angle 1/90)) 1/2))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) 2)
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2)) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90)))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 2))
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (+.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90)))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 2) (/.f64 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2)))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 1/90 angle)) 1/2))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)))) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 angle 1/90)) 1/2))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 2)
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (/.f64 (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90)))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))) 2))
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (/.f64 (+.f64 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90)))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))) 2))
(pow.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 1)
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(neg.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(neg.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(neg.f64 (-.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))

eval4.8s (5.4%)

Compiler

Compiled 63881 to 48289 computations (24.4% saved)

prune2.3s (2.6%)

Pruning

123 alts after pruning (119 fresh and 4 done)

PrunedKeptTotal
New1418571475
Fresh156277
Picked101
Done448
Total14381231561
Error
26.7b
Counts
1561 → 123
Alt Table
Click to see full alt table
StatusErrorProgram
50.0b
(/.f64 (*.f64 (pow.f64 a 2) (-.f64 0 (+.f64 (-.f64 -1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))))) -2)
50.0b
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
50.0b
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) -2)
52.2b
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
40.5b
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle -1/45))) 16)
40.5b
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle -1/45)))) 16)
40.5b
(/.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) 4)) (*.f64 (PI.f64) -1/90)) 4)
31.5b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
52.4b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (/.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 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
31.6b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
51.9b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/90)))))) -2)))
51.9b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))) -2)))
37.2b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
37.1b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
51.9b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.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)))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
40.5b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2)))))
34.5b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 angle 1/180))))
31.3b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.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 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
31.4b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
31.3b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
31.4b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
32.2b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 1 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
52.1b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
52.5b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
32.6b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1 (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
42.5b
(-.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
31.4b
(-.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
39.0b
(-.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
52.2b
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
52.1b
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
52.1b
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
42.6b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
42.5b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
42.5b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
38.8b
(*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4))
40.5b
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
40.5b
(*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/90)))
38.8b
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
50.1b
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 (*.f64 angle 1/90) -1))))) 2))))
48.3b
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (*.f64 angle 1/90) -1) -1))))))
38.9b
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
50.2b
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2)))))
39.7b
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
38.9b
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
38.8b
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
38.8b
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
50.0b
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
51.5b
(*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) 2) (pow.f64 b 2))
51.9b
(*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))))) 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
52.2b
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
52.2b
(*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
52.0b
(*.f64 (/.f64 (+.f64 (+.f64 (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 angle 1/90)) 1/2)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
52.2b
(*.f64 (/.f64 (+.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90))))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
52.3b
(*.f64 (/.f64 (+.f64 (+.f64 (-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90)))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
52.2b
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
52.3b
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
42.6b
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
48.3b
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) 2) 2)) 2) (pow.f64 b 2))
52.4b
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) 2)) 2) (pow.f64 b 2))
52.2b
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2)) 2) (pow.f64 b 2))
52.5b
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2)) 2) (pow.f64 b 2))
52.1b
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
51.8b
(*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
52.1b
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
51.5b
(*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2)) (pow.f64 b 2))
53.4b
(*.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
42.5b
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) 2)) (pow.f64 b 2))
42.5b
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) 2)) (pow.f64 b 2))
51.9b
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)) (pow.f64 b 2))
38.9b
(*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
46.2b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 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)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.5b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
32.8b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
52.2b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
39.0b
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
38.8b
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
44.2b
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle))
34.5b
(*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90))
44.2b
(*.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (pow.f64 b 2))
34.4b
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
52.2b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 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)))) 2) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.5b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
52.2b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
42.7b
(*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
44.2b
(*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (pow.f64 b 2))
31.3b
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
52.2b
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/360 angle) 1/2)))) 2)))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.6b
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))))
32.5b
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
31.6b
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
52.2b
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle))))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.5b
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
32.5b
(*.f64 (*.f64 -2 (neg.f64 (*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
42.7b
(*.f64 (sin.f64 (+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 4))) (pow.f64 b 2))
31.6b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))))
48.7b
(*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (pow.f64 b 2))
42.7b
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
50.2b
(*.f64 (neg.f64 (pow.f64 a 2)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2))
50.0b
(*.f64 (neg.f64 (pow.f64 a 2)) (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2))
50.2b
(*.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
49.8b
(*.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (+.f64 (PI.f64) (PI.f64)) 2))) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 2))) 2)))
48.2b
(*.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (+.f64 (PI.f64) (PI.f64)) 2))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (PI.f64)) 2))) 2)))
40.5b
(*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
50.1b
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))))
51.0b
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
51.4b
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 1/2 (PI.f64))))
51.1b
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
52.9b
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 b 2) 1/2))
52.4b
(*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (pow.f64 b 2))
34.5b
(*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
40.2b
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
44.2b
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2))))
42.5b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
42.5b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2))))
44.2b
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
40.5b
(*.f64 -1/90 (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) 3) angle))) 4))
40.5b
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
40.5b
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
52.4b
(neg.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))))
50.0b
(neg.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
52.5b
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 4)) (cos.f64 (/.f64 (PI.f64) 4))) (+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 4)) (sin.f64 (/.f64 (PI.f64) 4))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
53.4b
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
54.4b
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
Compiler

Compiled 7703 to 6252 computations (18.8% saved)

localize560.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
23.2b
(cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))
23.7b
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
23.8b
(sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))
23.9b
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
Compiler

Compiled 410 to 308 computations (24.9% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite318.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1236×rational_best-simplify-51
1000×rational_best-simplify-63
982×rational_best-simplify-57
974×rational_best-4
974×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
19150
220750
359550
4231250
Stop Event
node limit
Counts
2 → 110
Calls
Call 1
Inputs
(sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) 2)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) 2)))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (-.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (/.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (-.f64 0 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (-.f64 0 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)))) (neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) 2)))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.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 1 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4)) (/.f64 (cos.f64 0) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (/.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1) 2) (neg.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) 2) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (/.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (-.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) 2) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (/.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.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 1 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 2 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4)) (/.f64 (cos.f64 0) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (/.f64 (cos.f64 0) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (-.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))))))

simplify569.0ms (0.6%)

Algorithm
egg-herbie
Rules
1350×rational_best-simplify-83
1072×rational_best-simplify-3
850×rational_best-simplify-56
744×rational_best-simplify-55
642×rational_best-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02545784
15714866
215494608
357674598
Stop Event
node limit
Counts
134 → 187
Calls
Call 1
Inputs
(*.f64 1/360 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/360 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
1
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) 1)
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (+.f64 (*.f64 -1/1567283281920000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 0)
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) 2)))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))))
(+.f64 0 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) 2)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))
(+.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) 2)))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))
(+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 0)
(-.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) 2)))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (-.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) 2))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)))
(-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (/.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (-.f64 0 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (-.f64 0 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))))
(-.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2)))
(-.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)))) (neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)))))
(-.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) 2)))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))
(-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1)
(*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) 1/2)
(*.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))
(*.f64 1/2 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4) 1/4)
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))
(*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4)) 1/8)
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4)) (/.f64 (cos.f64 0) 8))
(/.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1)
(/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4)) 8)
(pow.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1)
(cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))
(+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 0)
(+.f64 0 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (/.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) 2))
(+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1) 2) (neg.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) 2)))
(+.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) 2) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4))))
(-.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (/.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) -2))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (-.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) 2) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))
(-.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (/.f64 (cos.f64 0) 2)))
(*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1)
(*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))
(*.f64 (*.f64 2 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) 1/2)
(*.f64 (*.f64 2 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))
(*.f64 1/2 (*.f64 2 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 2 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4) 1/4)
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4)) 1/8)
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4)) (/.f64 (cos.f64 0) 8))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (/.f64 (cos.f64 0) 2)) 2)
(*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (-.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))
(*.f64 (-.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))
(/.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1)
(/.f64 (*.f64 2 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4)) 8)
(pow.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))
(sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))
Outputs
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/360 angle))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/360 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)) (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 angle (*.f64 1/360 (PI.f64))) (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)) (+.f64 (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 angle (*.f64 1/360 (PI.f64))) (+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(+.f64 (+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5)))) (*.f64 -1/3949553870438400000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))
(+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)) (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5))) (*.f64 -1/3949553870438400000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(+.f64 (*.f64 angle (*.f64 1/360 (PI.f64))) (+.f64 (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 -1/3949553870438400000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
1
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) 1)
(+.f64 1 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 1 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (+.f64 1 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4)))
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (+.f64 (*.f64 -1/1567283281920000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(+.f64 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 1 (+.f64 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 -1/1567283281920000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))))
(+.f64 (+.f64 1 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2))) (+.f64 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 -1/1567283281920000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 0)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) 2)))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (*.f64 (sin.f64 0) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(+.f64 0 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2)))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) 2)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (*.f64 (sin.f64 0) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)))))
(+.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) 2)))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (*.f64 (sin.f64 0) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))
(+.f64 (neg.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 0)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) 2)))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (*.f64 (sin.f64 0) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (/.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) -1/2))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (-.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) 2))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (*.f64 (sin.f64 0) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)))
(-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (/.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) -2))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (-.f64 0 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (-.f64 0 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)))))
(-.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2)))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(-.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)))) (neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)))))
(-.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (sin.f64 0) 2)))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (*.f64 (sin.f64 0) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))
(+.f64 (neg.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4))))
(-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -4))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -4))))
(-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (cos.f64 0))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) 1/2)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 1/2 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4) 1/4)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (*.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (*.f64 (cos.f64 0) 2))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (*.f64 2 (cos.f64 0))))
(*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (*.f64 2 (cos.f64 0))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (*.f64 2 (cos.f64 0))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (cos.f64 0))))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (*.f64 2 (cos.f64 0))))
(*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (*.f64 2 (cos.f64 0))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (*.f64 2 (cos.f64 0))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (cos.f64 0))))
(*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4)) 1/8)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4)) (/.f64 (cos.f64 0) 8))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) 2)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4) 4)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4)) 8)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (-.f64 1 (*.f64 angle 1/180)) (*.f64 (PI.f64) 1/2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/2 (-.f64 1 (*.f64 angle 1/180)))))
(+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 0)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 0 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (/.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) 2))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) (/.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) 2) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))))
(/.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) 2)
(+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1) 2) (neg.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) 2)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) 2) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) (/.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) 2) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))))
(/.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) 2)
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) (cos.f64 0)) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) (cos.f64 0)) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))) (*.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) (cos.f64 0)) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) (cos.f64 0)) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -4))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -4))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4))))
(-.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 0)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (/.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) -2))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (-.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) 2) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))
(-.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (-.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -1/2)) 2) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (-.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) 2) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))))
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) 2))
(neg.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) 2) (*.f64 -3/2 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))))
(-.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) 2))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (/.f64 (cos.f64 0) 2)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (cos.f64 0))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) 1/2)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 1/2 (*.f64 2 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 2 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4) 1/4)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4) (/.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2) (*.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1/2))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4)) 1/8)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4)) (/.f64 (cos.f64 0) 8))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) (/.f64 (cos.f64 0) 2)) 2)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (-.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720))))
(cos.f64 (+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720) (*.f64 (*.f64 angle (PI.f64)) 1/720)))
(*.f64 (-.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))
(*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))) (-.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720))))
(cos.f64 (+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720) (*.f64 (*.f64 angle (PI.f64)) 1/720)))
(/.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (*.f64 2 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) 2)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4) 4)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 4)) 8)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(pow.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1)
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))
(cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))
(sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (-.f64 1 (*.f64 angle 1/180)) (*.f64 (PI.f64) 1/2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/2 (-.f64 1 (*.f64 angle 1/180)))))

localize48.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
0.2b
(*.f64 angle (PI.f64))
11.4b
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
Compiler

Compiled 30 to 17 computations (43.3% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite411.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
2028×rational_best-2
2028×rational_best-3
2028×rational_best-1
1056×rational_best-simplify-80
852×rational_best-simplify-63
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01248
18148
215748
339948
4143048
5583848
Stop Event
node limit
Counts
2 → 56
Calls
Call 1
Inputs
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (pow.f64 a 2) 2)) (*.f64 (*.f64 angle (PI.f64)) (/.f64 (pow.f64 a 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (*.f64 (*.f64 angle (PI.f64)) (/.f64 (pow.f64 a 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) 3))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) 3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (pow.f64 a 2) 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (*.f64 (*.f64 angle (PI.f64)) (/.f64 (pow.f64 a 2) 2))) (-.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) 3))) 2) 2) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) 3))) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2))) (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (+.f64 a a) 2)) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (PI.f64) (*.f64 2 (pow.f64 (+.f64 a a) 2)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 (pow.f64 a 2) (*.f64 2 (*.f64 angle 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 4))) (*.f64 2 (pow.f64 (+.f64 a a) 2))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (*.f64 angle 4))) (*.f64 2 (*.f64 (PI.f64) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) (*.f64 2 (pow.f64 (+.f64 a a) 2))) (*.f64 2 (*.f64 angle 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 4)) (pow.f64 a 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 4) (pow.f64 (+.f64 a a) 2)) angle) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 angle 4) (pow.f64 (+.f64 a a) 2)) (PI.f64)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (pow.f64 a 2) -1/90) 2)) (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (pow.f64 a 2) -1/90) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 4) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 4) (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (pow.f64 a 2) -1/90) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 4) (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 4) (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (pow.f64 a 2) -1/90) 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 4) (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (pow.f64 a 2) -1/90) 2))) (-.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 2) 2) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/45))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) -1/45) (*.f64 (pow.f64 a 2) (*.f64 angle 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (PI.f64) -1/45) (*.f64 (pow.f64 a 2) (*.f64 angle 4))) (*.f64 (*.f64 (PI.f64) -1/45) (*.f64 (pow.f64 a 2) (*.f64 angle 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 4)) (*.f64 (pow.f64 (+.f64 a a) 2) -1/90)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a a) 2) -1/90) (*.f64 (PI.f64) (*.f64 angle 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (*.f64 (pow.f64 (+.f64 a a) 2) -1/90))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle (*.f64 (pow.f64 (+.f64 a a) 2) -1/90))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 4))) (*.f64 (pow.f64 a 2) -1/45)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 (+.f64 a a) 2) -1/90)) (*.f64 (PI.f64) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (+.f64 a a) 2) -1/90)) (*.f64 angle 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 a 2) -1/45) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle 4)) (*.f64 (PI.f64) -1/90)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 4)) (*.f64 (pow.f64 a 2) -1/90)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 angle 4) (pow.f64 (+.f64 a a) 2)) (*.f64 (PI.f64) -1/90)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 1)))))

simplify309.0ms (0.3%)

Algorithm
egg-herbie
Rules
1394×rational_best-simplify-51
1176×rational_best-simplify-64
1162×rational_best-simplify-50
1032×rational_best-simplify-57
752×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01682996
14372892
212652850
339482850
Stop Event
node limit
Counts
104 → 76
Calls
Call 1
Inputs
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 0)
(+.f64 0 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (pow.f64 a 2) 2)) (*.f64 (*.f64 angle (PI.f64)) (/.f64 (pow.f64 a 2) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (*.f64 (*.f64 angle (PI.f64)) (/.f64 (pow.f64 a 2) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) 3))) 2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) 3))) 4))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 0)
(-.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (pow.f64 a 2) 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (*.f64 (*.f64 angle (PI.f64)) (/.f64 (pow.f64 a 2) 2))) (-.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) 3))) 2) 2) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) 3))) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 4))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 2)
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle 4))) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle 4)))) 8)
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle 4))))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2))) (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2)))) 32)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (+.f64 a a) 2)) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 4)))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (PI.f64) (*.f64 2 (pow.f64 (+.f64 a a) 2)))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 (pow.f64 a 2) (*.f64 2 (*.f64 angle 4)))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 4))) (*.f64 2 (pow.f64 (+.f64 a a) 2))) 64)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (*.f64 angle 4))) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 2 (pow.f64 (+.f64 a a) 2))) (*.f64 2 (*.f64 angle 4))) 64)
(/.f64 (*.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 4)) (pow.f64 a 2)) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 4) (pow.f64 (+.f64 a a) 2)) angle) 16)
(/.f64 (*.f64 (*.f64 (*.f64 angle 4) (pow.f64 (+.f64 a a) 2)) (PI.f64)) 16)
(pow.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 1)
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 0)
(+.f64 0 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (pow.f64 a 2) -1/90) 2)) (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (pow.f64 a 2) -1/90) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 4) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 4) (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (pow.f64 a 2) -1/90) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 4) (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 4) (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 4))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 0)
(-.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (pow.f64 a 2) -1/90) 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) -2))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 4) (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (pow.f64 a 2) -1/90) 2))) (-.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 2) 2) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) 2))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))) 4))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 1)
(/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/45))) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) -1/45) (*.f64 (pow.f64 a 2) (*.f64 angle 4))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) -1/45) (*.f64 (pow.f64 a 2) (*.f64 angle 4))) (*.f64 (*.f64 (PI.f64) -1/45) (*.f64 (pow.f64 a 2) (*.f64 angle 4)))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 4)) (*.f64 (pow.f64 (+.f64 a a) 2) -1/90)) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a a) 2) -1/90) (*.f64 (PI.f64) (*.f64 angle 4))) 16)
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (*.f64 (pow.f64 (+.f64 a a) 2) -1/90))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle (*.f64 (pow.f64 (+.f64 a a) 2) -1/90))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 4))) (*.f64 (pow.f64 a 2) -1/45)) 16)
(/.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 (+.f64 a a) 2) -1/90)) (*.f64 (PI.f64) 4)) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (+.f64 a a) 2) -1/90)) (*.f64 angle 4)) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) -1/45) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 4)))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 4)) (*.f64 (pow.f64 a 2) -1/90)) 16)
(/.f64 (*.f64 (*.f64 (*.f64 angle 4) (pow.f64 (+.f64 a a) 2)) (*.f64 (PI.f64) -1/90)) 16)
(pow.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 1)
Outputs
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 0)
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(+.f64 0 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (pow.f64 a 2) 2)) (*.f64 (*.f64 angle (PI.f64)) (/.f64 (pow.f64 a 2) 2)))
(*.f64 (/.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))
(*.f64 (/.f64 (pow.f64 a 2) 2) (*.f64 (PI.f64) (+.f64 angle angle)))
(*.f64 (pow.f64 a 2) (/.f64 (*.f64 (PI.f64) (+.f64 angle angle)) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (*.f64 (*.f64 angle (PI.f64)) (/.f64 (pow.f64 a 2) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 angle (PI.f64)) 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 angle (PI.f64)) 2)) (/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))) 2))
(+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 angle (PI.f64)) 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) 3))) 2) 2))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) 3))) 4))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 0)
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(-.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (pow.f64 a 2) 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 angle (PI.f64)) 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 angle (PI.f64)) 2)) (/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))) 2))
(+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 angle (PI.f64)) 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 2))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (*.f64 (*.f64 angle (PI.f64)) (/.f64 (pow.f64 a 2) 2))) (-.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4) (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 angle (PI.f64)) 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 angle (PI.f64)) 2)) (/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))) 2))
(+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 angle (PI.f64)) 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) 3))) 2) 2) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2) 2))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(-.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) 3))) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 4))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 1)
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 2)
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle 4))) 4)
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle 4)))) 8)
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 4) (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 4 (pow.f64 (+.f64 a a) 2)))) 16)
(/.f64 (*.f64 (pow.f64 (+.f64 a a) 2) (*.f64 angle (*.f64 (PI.f64) 8))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle 4)))) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle 4))))) 16)
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (+.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2))) (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2)))) 32)
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 4) (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 4 (pow.f64 (+.f64 a a) 2)))) 16)
(/.f64 (*.f64 (pow.f64 (+.f64 a a) 2) (*.f64 angle (*.f64 (PI.f64) 8))) 32)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (+.f64 a a) 2)) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 4)))) 64)
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 4) (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 4 (pow.f64 (+.f64 a a) 2)))) 16)
(/.f64 (*.f64 (pow.f64 (+.f64 a a) 2) (*.f64 angle (*.f64 (PI.f64) 8))) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (PI.f64) (*.f64 2 (pow.f64 (+.f64 a a) 2)))) 64)
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 4) (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 4 (pow.f64 (+.f64 a a) 2)))) 16)
(/.f64 (*.f64 (pow.f64 (+.f64 a a) 2) (*.f64 angle (*.f64 (PI.f64) 8))) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (*.f64 (pow.f64 a 2) (*.f64 2 (*.f64 angle 4)))) 64)
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 4))) (*.f64 2 (pow.f64 (+.f64 a a) 2))) 64)
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 4) (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 4 (pow.f64 (+.f64 a a) 2)))) 16)
(/.f64 (*.f64 (pow.f64 (+.f64 a a) 2) (*.f64 angle (*.f64 (PI.f64) 8))) 32)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (*.f64 angle 4))) (*.f64 2 (*.f64 (PI.f64) 4))) 64)
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 2 (pow.f64 (+.f64 a a) 2))) (*.f64 2 (*.f64 angle 4))) 64)
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 4) (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 4 (pow.f64 (+.f64 a a) 2)))) 16)
(/.f64 (*.f64 (pow.f64 (+.f64 a a) 2) (*.f64 angle (*.f64 (PI.f64) 8))) 32)
(/.f64 (*.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 4)) (pow.f64 a 2)) 16)
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 4) (pow.f64 (+.f64 a a) 2)) angle) 16)
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 4) (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 4 (pow.f64 (+.f64 a a) 2)))) 16)
(/.f64 (*.f64 (pow.f64 (+.f64 a a) 2) (*.f64 angle (*.f64 (PI.f64) 8))) 32)
(/.f64 (*.f64 (*.f64 (*.f64 angle 4) (pow.f64 (+.f64 a a) 2)) (PI.f64)) 16)
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 4) (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 4 (pow.f64 (+.f64 a a) 2)))) 16)
(/.f64 (*.f64 (pow.f64 (+.f64 a a) 2) (*.f64 angle (*.f64 (PI.f64) 8))) 32)
(pow.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) 1)
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 0)
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(+.f64 0 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (pow.f64 a 2) -1/90) 2)) (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (pow.f64 a 2) -1/90) 2)))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 4) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 4) (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (pow.f64 a 2) -1/90) 2))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 4) (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 2) 2))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 4) (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 4))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 0)
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(-.f64 (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (pow.f64 a 2) -1/90) 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) -2))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 4) (*.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (pow.f64 a 2) -1/90) 2))) (-.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 4)))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 2) 2) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) 2))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/30) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))) 4))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 1)
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/45))) 2)
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -2/45) 4)
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 (*.f64 (PI.f64) -1/45) (*.f64 (pow.f64 a 2) (*.f64 angle 4))) 8)
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) -1/45) (*.f64 (pow.f64 a 2) (*.f64 angle 4))) (*.f64 (*.f64 (PI.f64) -1/45) (*.f64 (pow.f64 a 2) (*.f64 angle 4)))) 16)
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 4)) (*.f64 (pow.f64 (+.f64 a a) 2) -1/90)) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 4)) (*.f64 -1/90 (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 angle (*.f64 (*.f64 -1/90 (pow.f64 (+.f64 a a) 2)) (*.f64 (PI.f64) 4))) 16)
(/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2)) -2/45)) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (+.f64 a a) 2) (*.f64 angle -2/45))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a a) 2) -1/90) (*.f64 (PI.f64) (*.f64 angle 4))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 4)) (*.f64 -1/90 (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 angle (*.f64 (*.f64 -1/90 (pow.f64 (+.f64 a a) 2)) (*.f64 (PI.f64) 4))) 16)
(/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2)) -2/45)) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (+.f64 a a) 2) (*.f64 angle -2/45))) 16)
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) (*.f64 (pow.f64 (+.f64 a a) 2) -1/90))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 4)) (*.f64 -1/90 (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 angle (*.f64 (*.f64 -1/90 (pow.f64 (+.f64 a a) 2)) (*.f64 (PI.f64) 4))) 16)
(/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2)) -2/45)) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (+.f64 a a) 2) (*.f64 angle -2/45))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle (*.f64 (pow.f64 (+.f64 a a) 2) -1/90))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 4)) (*.f64 -1/90 (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 angle (*.f64 (*.f64 -1/90 (pow.f64 (+.f64 a a) 2)) (*.f64 (PI.f64) 4))) 16)
(/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2)) -2/45)) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (+.f64 a a) 2) (*.f64 angle -2/45))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 4))) (*.f64 (pow.f64 a 2) -1/45)) 16)
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 (+.f64 a a) 2) -1/90)) (*.f64 (PI.f64) 4)) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 4)) (*.f64 -1/90 (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 angle (*.f64 (*.f64 -1/90 (pow.f64 (+.f64 a a) 2)) (*.f64 (PI.f64) 4))) 16)
(/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2)) -2/45)) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (+.f64 a a) 2) (*.f64 angle -2/45))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (+.f64 a a) 2) -1/90)) (*.f64 angle 4)) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 4)) (*.f64 -1/90 (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 angle (*.f64 (*.f64 -1/90 (pow.f64 (+.f64 a a) 2)) (*.f64 (PI.f64) 4))) 16)
(/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2)) -2/45)) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (+.f64 a a) 2) (*.f64 angle -2/45))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) -1/45) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 4)))) 16)
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle 4)) (*.f64 (PI.f64) -1/90)) 4)
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 (*.f64 (*.f64 angle 4) (*.f64 (PI.f64) 4)) (*.f64 (pow.f64 a 2) -1/90)) 16)
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(/.f64 (*.f64 (*.f64 (*.f64 angle 4) (pow.f64 (+.f64 a a) 2)) (*.f64 (PI.f64) -1/90)) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 4)) (*.f64 -1/90 (pow.f64 (+.f64 a a) 2))) 16)
(/.f64 (*.f64 angle (*.f64 (*.f64 -1/90 (pow.f64 (+.f64 a a) 2)) (*.f64 (PI.f64) 4))) 16)
(/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 (+.f64 a a) 2)) -2/45)) 16)
(/.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (+.f64 a a) 2) (*.f64 angle -2/45))) 16)
(pow.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90))) 1)
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))

localize92.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 angle (PI.f64))
0.4b
(*.f64 -1/90 (*.f64 angle (PI.f64)))
1.5b
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))))
56.9b
(cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))
Compiler

Compiled 61 to 38 computations (37.7% saved)

series22.0ms (0%)

Counts
3 → 28
Calls

12 calls:

TimeVariablePointExpression
15.0ms
angle
@inf
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))))
2.0ms
a
@0
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))))
1.0ms
angle
@-inf
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))))
1.0ms
a
@inf
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))))
0.0ms
angle
@0
(cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))

rewrite292.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
01897
113097
230581
396865
4425365
Stop Event
node limit
Counts
3 → 101
Calls
Call 1
Inputs
(cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))) 2) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) (/.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) (neg.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)) (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))) 2) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 0) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (neg.f64 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) (*.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 0)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle)))))) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 0)) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle)))))) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle)))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 2) (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (pow.f64 a 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (pow.f64 a 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 2 (pow.f64 a 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) (*.f64 2 (*.f64 (pow.f64 a 2) -2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 a 2) -2) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (/.f64 (pow.f64 a 2) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 a 2) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (/.f64 (pow.f64 a 2) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (pow.f64 a 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/90 (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 2) (/.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 angle (PI.f64)) 1/90))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle -1/45)) (*.f64 -1/90 (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 2) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle -1/45)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) (+.f64 angle angle)) -1/45) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (+.f64 angle angle)) -1/45) (*.f64 (*.f64 (PI.f64) (+.f64 angle angle)) -1/45)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 2 (*.f64 (PI.f64) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))

simplify454.0ms (0.5%)

Algorithm
egg-herbie
Rules
1280×rational_best-simplify-62
854×rational_best-simplify-56
830×rational_best-simplify-50
744×rational_best-simplify-1
470×rational_best-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02535125
16214899
216254701
359184697
Stop Event
node limit
Counts
129 → 179
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (PI.f64)))) (cos.f64 (*.f64 1/2 (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (PI.f64)))) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (PI.f64)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 3)))) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 2)))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 a 2)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 a 2))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 a 2))) (*.f64 1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))))
(+.f64 (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 a 2))) (*.f64 1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 0)
(+.f64 0 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(+.f64 1 (-.f64 -1 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(+.f64 -1 (-.f64 1 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))) 2))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))) 2) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2))
(+.f64 (-.f64 -1 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 1)
(+.f64 (-.f64 1 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) -1)
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 0)
(-.f64 0 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) (/.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) 2))
(-.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) (neg.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)))
(-.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)) 0))
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)) (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(-.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))) 2) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2))) 0))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2))
(*.f64 1/2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle)))))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1)
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 0))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)))
(*.f64 1 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 -1 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -1)
(*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (neg.f64 (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 1/4 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) (*.f64 2 (cos.f64 0)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle)))))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) 1/4)
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 2 (cos.f64 0)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2))
(*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle)))))) 1/2)
(*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle)))))) (/.f64 (cos.f64 0) 2))
(*.f64 (neg.f64 (cos.f64 0)) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)))
(*.f64 (*.f64 (cos.f64 0) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)) 2)
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1)
(/.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -1)
(/.f64 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2) 2)
(/.f64 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) -2)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) 4)
(/.f64 (*.f64 2 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))) -4)
(/.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle)))))) 2)
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2))) 8)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle)))))) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))))) 4)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle)))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))))) 2)
(/.f64 (-.f64 0 (*.f64 2 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))) 4)
(/.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2))) 4)
(pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1)
(neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))
(+.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 0)
(+.f64 0 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 2) (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 2))
(-.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 0)
(-.f64 0 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (pow.f64 a 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (pow.f64 a 2)) 2))
(/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (pow.f64 a 2)) -1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))) 2)
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2))) -4)
(/.f64 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 4)
(/.f64 (neg.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)))) 4)
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) -4)
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))))) -2)
(/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2))) -4)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 2 (pow.f64 a 2))))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) (*.f64 2 (*.f64 (pow.f64 a 2) -2))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) -2) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))))) 4)
(/.f64 (*.f64 (pow.f64 a 2) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)) -1/2)
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (/.f64 (pow.f64 a 2) 2)) -1/2)
(/.f64 (neg.f64 (*.f64 (pow.f64 a 2) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2))) 1/2)
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (/.f64 (pow.f64 a 2) 2))) 1/2)
(pow.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 1)
(neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (pow.f64 a 2)))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 0)
(+.f64 0 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(+.f64 (/.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 2) (/.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 2))
(-.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 0)
(-.f64 0 (*.f64 (*.f64 angle (PI.f64)) 1/90))
(-.f64 (*.f64 (PI.f64) (*.f64 angle -1/45)) (*.f64 -1/90 (*.f64 angle (PI.f64))))
(-.f64 (/.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 2) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) 2))
(/.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1)
(/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) -1)
(/.f64 (*.f64 (PI.f64) (*.f64 angle -1/45)) 2)
(/.f64 (*.f64 (*.f64 (PI.f64) (+.f64 angle angle)) -1/45) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (+.f64 angle angle)) -1/45) (*.f64 (*.f64 (PI.f64) (+.f64 angle angle)) -1/45)) 8)
(/.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 2 (*.f64 (PI.f64) 2))) 4)
(pow.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1)
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))
Outputs
(cos.f64 (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.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/90 (*.f64 angle (*.f64 (PI.f64) (sin.f64 (*.f64 1/2 (PI.f64)))))))
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 1/90 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (PI.f64) angle))))
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 1/90 angle))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (PI.f64)))) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (sin.f64 (*.f64 1/2 (PI.f64)))))) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 2))))))
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2)))) (*.f64 1/90 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (PI.f64) angle)))))
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 1/90 angle))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) -1/16200))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (PI.f64)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 3)))) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 2)))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (sin.f64 (*.f64 1/2 (PI.f64)))))) (+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 3)))))))
(+.f64 (*.f64 1/90 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (PI.f64) angle))) (+.f64 (*.f64 -1/16200 (*.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 -1/4374000 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))))))
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) -1/16200)) (+.f64 (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 1/90 angle))) (*.f64 -1/4374000 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 3))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 a 2)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 a 2))) (*.f64 -1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (PI.f64) (pow.f64 a 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (PI.f64) (pow.f64 a 2))) (*.f64 angle -1/90)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 angle -1/90))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 a 2))) (*.f64 1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (PI.f64) (pow.f64 a 2))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 a 2))) (*.f64 1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (*.f64 a (PI.f64)) 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (pow.f64 a 2))) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) a) 2)) (*.f64 (pow.f64 angle 2) 1/16200)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (PI.f64) (pow.f64 a 2))) (*.f64 angle -1/90))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 angle -1/90)))) (*.f64 1/16200 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (*.f64 (*.f64 (PI.f64) a) angle) 2))))
(+.f64 (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 a 2))) (*.f64 1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 a 2))) (*.f64 1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (*.f64 a (PI.f64)) 2))))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (PI.f64) (pow.f64 a 2))))) (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 a 2)))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (PI.f64) (pow.f64 a 2))) (*.f64 angle -1/90)) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) a) 2)) (*.f64 (pow.f64 angle 2) 1/16200))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 a 2))) (*.f64 (pow.f64 angle 3) 1/4374000))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (pow.f64 a 2))) (+.f64 (*.f64 1/16200 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (*.f64 (*.f64 (PI.f64) a) angle) 2))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 angle -1/90))) (*.f64 1/4374000 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 3)))))))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 0)
(sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(+.f64 0 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(+.f64 1 (-.f64 -1 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(+.f64 1 (-.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(+.f64 -1 (-.f64 1 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(+.f64 1 (-.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2))
(sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))) 2))
(/.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/90)))))) 2)
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))) 2) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2))
(/.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/90)))))) 2)
(+.f64 (-.f64 -1 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 1)
(+.f64 1 (-.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(+.f64 (-.f64 1 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) -1)
(+.f64 1 (-.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 0)
(sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(-.f64 0 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(+.f64 1 (-.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(-.f64 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))
(+.f64 1 (-.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(-.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) (/.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) 2))
(/.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 2)
(/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 2)
(-.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) (neg.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)))
(sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(-.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)) 0))
(sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)) (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(-.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))) 2) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)))
(-.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2) (-.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(+.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (/.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2))
(+.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/90))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))) 2) (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))) 2)))
(cos.f64 (/.f64 (*.f64 (+.f64 1/2 (*.f64 angle -1/90)) (+.f64 (PI.f64) (PI.f64))) 2))
(cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))) 2) 2))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))) 2))) 0))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))) 2) (/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))) 2)))
(cos.f64 (/.f64 (*.f64 (+.f64 1/2 (*.f64 angle -1/90)) (+.f64 (PI.f64) (PI.f64))) 2))
(cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))) 2) 2))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2))
(+.f64 1 (-.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 1/2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle)))))))
(*.f64 1/2 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))))
(*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))))
(*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/90)))))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1)
(sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 0))
(sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)))
(sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 -1 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(+.f64 1 (-.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -1)
(+.f64 1 (-.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (neg.f64 (cos.f64 0)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (neg.f64 (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2) 1/2)
(+.f64 1 (-.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2) (/.f64 (cos.f64 0) 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (neg.f64 (cos.f64 0)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/4 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)))
(+.f64 1 (-.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) (*.f64 2 (cos.f64 0)))
(sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (neg.f64 (cos.f64 0)))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle)))))))
(*.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))) (/.f64 (cos.f64 0) 2))
(*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))) (/.f64 (cos.f64 0) 2))
(*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/90)))))) (/.f64 (cos.f64 0) 2))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) 1/4)
(+.f64 1 (-.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) (/.f64 (cos.f64 0) 4))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (neg.f64 (cos.f64 0)))
(*.f64 (*.f64 2 (cos.f64 0)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2))
(sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle)))))) 1/2)
(*.f64 1/2 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))))
(*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))))
(*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/90)))))))
(*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle)))))) (/.f64 (cos.f64 0) 2))
(*.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))) (/.f64 (cos.f64 0) 2))
(*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))) (/.f64 (cos.f64 0) 2))
(*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/90)))))) (/.f64 (cos.f64 0) 2))
(*.f64 (neg.f64 (cos.f64 0)) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (neg.f64 (cos.f64 0)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (neg.f64 (cos.f64 0)))
(*.f64 (*.f64 (cos.f64 0) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)) 2)
(sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1)
(sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(/.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -1)
(+.f64 1 (-.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(/.f64 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 4) -4)
(/.f64 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) -2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 4) -4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) 4)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 4) -4)
(/.f64 (*.f64 2 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))) -4)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 4) -4)
(/.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle)))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/90)))))) 2)
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))) 4)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 4) -4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2))) 8)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 4) -4)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle)))))) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))))) 4)
(/.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/90)))))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/90))))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle)))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))))) 2)
(/.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 2)
(/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 2)
(/.f64 (-.f64 0 (*.f64 2 (*.f64 2 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))) 4)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 4) -4)
(/.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) (*.f64 2 (cos.f64 0))) 4)
(/.f64 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -4)) 4)
(/.f64 (*.f64 -4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (cos.f64 0))) 4)
(pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1)
(sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(+.f64 1 (-.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))
(sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(+.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 0)
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(+.f64 0 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 2) (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 2))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(-.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 0)
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(-.f64 0 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (pow.f64 a 2)))
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 (pow.f64 a 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (pow.f64 a 2)) 2))
(/.f64 (-.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) 2)
(/.f64 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) 2)
(/.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 1)
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (pow.f64 a 2)) -1)
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 (pow.f64 a 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))) 2)
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) -2)
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2))) -4)
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(/.f64 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 4)
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)))) 4)
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) -4)
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))))) -2)
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))) -2)
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))) -2)
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/90))))))) -2)
(/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2))) -4)
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 2 (pow.f64 a 2))))) 8)
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) -2)) (*.f64 2 (*.f64 (pow.f64 a 2) -2))) 16)
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) -2) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 -1/90 angle))))))) 4)
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))) (*.f64 (pow.f64 a 2) -2)) 4)
(/.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))))) 4)
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))) (*.f64 (pow.f64 a 2) -2)) 4)
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 angle -1/90)))))) (*.f64 (pow.f64 a 2) -2)) 4)
(/.f64 (*.f64 (pow.f64 a 2) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)) -1/2)
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 (pow.f64 a 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (/.f64 (pow.f64 a 2) 2)) -1/2)
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 (pow.f64 a 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 a 2) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2))) 1/2)
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 (pow.f64 a 2)))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (/.f64 (pow.f64 a 2) 2))) 1/2)
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 (pow.f64 a 2)))
(pow.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 1)
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (pow.f64 a 2)))
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 0)
(*.f64 (PI.f64) (*.f64 angle -1/90))
(+.f64 0 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle -1/90))
(+.f64 (/.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 2) (/.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 2))
(*.f64 (PI.f64) (*.f64 angle -1/90))
(-.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 0)
(*.f64 (PI.f64) (*.f64 angle -1/90))
(-.f64 0 (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 angle -1/90))
(-.f64 (*.f64 (PI.f64) (*.f64 angle -1/45)) (*.f64 -1/90 (*.f64 angle (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle -1/90))
(-.f64 (/.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 2) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) 2))
(*.f64 (PI.f64) (*.f64 angle -1/90))
(/.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1)
(*.f64 (PI.f64) (*.f64 angle -1/90))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) -1)
(*.f64 (PI.f64) (*.f64 angle -1/90))
(/.f64 (*.f64 (PI.f64) (*.f64 angle -1/45)) 2)
(*.f64 (PI.f64) (*.f64 angle -1/90))
(/.f64 (*.f64 (*.f64 (PI.f64) (+.f64 angle angle)) -1/45) 4)
(*.f64 (PI.f64) (*.f64 angle -1/90))
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (+.f64 angle angle)) -1/45) (*.f64 (*.f64 (PI.f64) (+.f64 angle angle)) -1/45)) 8)
(*.f64 (PI.f64) (*.f64 angle -1/90))
(/.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 2 (*.f64 (PI.f64) 2))) 4)
(*.f64 (PI.f64) (*.f64 angle -1/90))
(pow.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1)
(*.f64 (PI.f64) (*.f64 angle -1/90))
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 angle -1/90))

localize180.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
10.3b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
23.4b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
23.5b
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
Compiler

Compiled 99 to 70 computations (29.3% saved)

localize647.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.3b
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
23.3b
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
23.3b
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
56.8b
(cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))
Compiler

Compiled 384 to 300 computations (21.9% saved)

series68.0ms (0.1%)

Counts
3 → 40
Calls

12 calls:

TimeVariablePointExpression
40.0ms
b
@0
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
19.0ms
angle
@-inf
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
3.0ms
angle
@inf
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
2.0ms
angle
@0
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
1.0ms
b
@inf
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))

rewrite274.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1314×rational_best-simplify-57
1186×rational_best-simplify-51
1032×rational_best-4
1032×rational_best-2
1032×rational_best-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
035199
1262195
2635139
32474135
Stop Event
node limit
Counts
3 → 117
Calls
Call 1
Inputs
(cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))
(sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (neg.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) 1/2) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (+.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)) (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) (-.f64 1/2 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)) (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4)) (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) (-.f64 1/2 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)))) (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4))) (-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1) (+.f64 1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2))) (+.f64 -1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)) 1/2) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)) (fabs.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)))) (neg.f64 (fabs.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1) (+.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)) (+.f64 1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)) (+.f64 1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) 1/2) (+.f64 -1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) (-.f64 (/.f64 (cos.f64 0) 2) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) (+.f64 -1/2 (+.f64 1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (+.f64 (+.f64 1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2)) (-.f64 -1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)) (-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (+.f64 (-.f64 -1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (+.f64 1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) (-.f64 1/2 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)))) (-.f64 -1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4))) (+.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)) (-.f64 -1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 1 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 1 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -1) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1) (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1) (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2) (*.f64 -2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2) (*.f64 -2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2)) (*.f64 2 (*.f64 2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2)) (*.f64 2 (*.f64 2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) (/.f64 (cos.f64 0) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -1)) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (cos.f64 0) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (cos.f64 0) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)))) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (-.f64 (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 1 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1) (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2) (*.f64 -2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2)) (*.f64 2 (*.f64 2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (cos.f64 0) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -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/90)))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle -1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) -1) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2)) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle -1/90))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 b 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)) 4) (/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 b 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 b 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)) (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 b 2)) 1)))))

simplify412.0ms (0.5%)

Algorithm
egg-herbie
Rules
1082×rational_best-simplify-50
964×rational_best-simplify-47
814×rational_best-simplify-1
736×rational_best-simplify-3
606×rational_best-simplify-55
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
038010819
197310285
224879855
Stop Event
node limit
Counts
157 → 249
Calls
Call 1
Inputs
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/4374000 (*.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/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 -1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 -1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64)))))) (pow.f64 b 2)))
(+.f64 (*.f64 1/2 (*.f64 angle (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))))) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64)))))) (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 angle (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))))) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 (*.f64 -1/32400 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 2))) (*.f64 1/32400 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 2)))) (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64)))))) (pow.f64 b 2)))))
(+.f64 (*.f64 1/2 (*.f64 angle (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))))) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/8748000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -1/2187000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3)))) (*.f64 -1/8748000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 (*.f64 -1/32400 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 2))) (*.f64 1/32400 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 2)))) (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64)))))) (pow.f64 b 2))))))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))))))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))))))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))))))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))))))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 0)
(+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (neg.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(+.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) 1/2))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) 1/2) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2))
(+.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (+.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)) (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4)))
(+.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) (-.f64 1/2 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)))))
(+.f64 (+.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)) (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4)) (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) (-.f64 1/2 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)))) (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)))
(+.f64 (-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4))) (-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4))))
(+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1) (+.f64 1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2))) (+.f64 -1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2)))
(+.f64 (-.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)) 1/2) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2)))
(+.f64 (-.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)) (fabs.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)))) (neg.f64 (fabs.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 0)
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1) (+.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)) (+.f64 1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2))))
(-.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)) (+.f64 1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) 1/2) (+.f64 -1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) (-.f64 (/.f64 (cos.f64 0) 2) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) (+.f64 -1/2 (+.f64 1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2))))
(-.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2))))
(-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (+.f64 (+.f64 1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2)) (-.f64 -1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))))
(-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)) (-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)))))
(-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (+.f64 (-.f64 -1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (+.f64 1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) (-.f64 1/2 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)))) (-.f64 -1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)))
(-.f64 (-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4))) (+.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)) (-.f64 -1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))))
(*.f64 1/2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(*.f64 1/2 (*.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 0)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 1/2)
(*.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(*.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 1/4)
(*.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (cos.f64 0) 4))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 0)))
(*.f64 (+.f64 (+.f64 1 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -1) 1/2)
(*.f64 (+.f64 (+.f64 1 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -1) (/.f64 (cos.f64 0) 2))
(*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1) (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 1/2)
(*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1) (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (cos.f64 0) 2))
(*.f64 (+.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2) (*.f64 -2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 1/4)
(*.f64 (+.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2) (*.f64 -2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (/.f64 (cos.f64 0) 4))
(*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2)) (*.f64 2 (*.f64 2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) 1/8)
(*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2)) (*.f64 2 (*.f64 2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) (/.f64 (cos.f64 0) 8))
(*.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -1)) 1/2)
(*.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -1)) (/.f64 (cos.f64 0) 2))
(*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (cos.f64 0) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)))) 1/2)
(*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (cos.f64 0) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)))) (/.f64 (cos.f64 0) 2))
(*.f64 (+.f64 (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (-.f64 (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (cos.f64 0)))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 1/2)
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (cos.f64 0) 2))
(/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1)
(/.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2)
(/.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 4)
(/.f64 (+.f64 (+.f64 1 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -1) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1) (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2) (*.f64 -2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 4)
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2)) (*.f64 2 (*.f64 2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) 8)
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -1)) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (cos.f64 0) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 0)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 2))
(+.f64 (-.f64 0 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2)))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 0)
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 1/2 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(*.f64 1/2 (*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (cos.f64 0)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) -1)
(*.f64 -1 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 1/2)
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) 1/4)
(*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) (/.f64 (cos.f64 0) 4))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 1)
(/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) -1)
(/.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) -2)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) 4)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2)) -4)
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) -1) 2)
(/.f64 (/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) -1) -4)
(/.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2)) -1) 4)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 1)
(neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle -1/90))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 b 2)) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 b 2)))
(+.f64 (/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)) 4) (/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)) 4))
(-.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 b 2)) 0)
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 b 2)) 1)
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)) 2)
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)) (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2))) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2))) 4)
(pow.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 b 2)) 1)
Outputs
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (*.f64 -1/90 (*.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 (PI.f64) angle) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/90)))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) (*.f64 -1/90 angle))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) angle) -1/90)))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/90 (*.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 (*.f64 (PI.f64) angle) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/90)) (*.f64 -1/16200 (*.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 (PI.f64) (*.f64 -1/90 angle))) (*.f64 -1/16200 (*.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 (PI.f64) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) angle) -1/90)) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) -1/16200))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/4374000 (*.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 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 3)))) (+.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/90)) (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2))))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) (*.f64 -1/90 angle))) (+.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 1/4374000 (pow.f64 (*.f64 (PI.f64) angle) 3)))) (*.f64 -1/16200 (*.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 (PI.f64) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) angle) -1/90)) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 1/4374000 (pow.f64 (*.f64 (PI.f64) angle) 3)))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) -1/16200))))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))
(*.f64 -1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/90 angle))
(+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)) (*.f64 1/4374000 (pow.f64 (*.f64 (PI.f64) angle) 3)))
(+.f64 (*.f64 -1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/4374000 (pow.f64 (*.f64 (PI.f64) angle) 3)) (+.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)) (*.f64 -1/708588000000 (pow.f64 (*.f64 (PI.f64) angle) 5))))
(+.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)) (+.f64 (*.f64 1/4374000 (pow.f64 (*.f64 (PI.f64) angle) 3)) (*.f64 -1/708588000000 (pow.f64 (*.f64 (PI.f64) angle) 5))))
(+.f64 (*.f64 -1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (*.f64 1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))))
(+.f64 (+.f64 (*.f64 1/4374000 (pow.f64 (*.f64 (PI.f64) angle) 3)) (*.f64 1/241061637600000000 (pow.f64 (*.f64 (PI.f64) angle) 7))) (+.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)) (*.f64 -1/708588000000 (pow.f64 (*.f64 (PI.f64) angle) 5))))
(+.f64 (*.f64 -1/708588000000 (pow.f64 (*.f64 (PI.f64) angle) 5)) (+.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)) (+.f64 (*.f64 1/4374000 (pow.f64 (*.f64 (PI.f64) angle) 3)) (*.f64 1/241061637600000000 (pow.f64 (*.f64 (PI.f64) angle) 7)))))
(+.f64 (*.f64 1/4374000 (pow.f64 (*.f64 (PI.f64) angle) 3)) (+.f64 (*.f64 1/241061637600000000 (pow.f64 (*.f64 (PI.f64) angle) 7)) (+.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)) (*.f64 -1/708588000000 (pow.f64 (*.f64 (PI.f64) angle) 5)))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1)) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64)))))) (pow.f64 b 2)))
(*.f64 (*.f64 1/2 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1) (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64)))))) (*.f64 1/2 (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1) (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64))))) 1/4))
(+.f64 (*.f64 1/2 (*.f64 angle (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))))) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64)))))) (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1)) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64)))))) (pow.f64 b 2))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/180)) (+.f64 (*.f64 (PI.f64) -1/90) (*.f64 (PI.f64) 1/45))) (*.f64 (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64)))) 1/180)) (*.f64 (pow.f64 b 2) angle))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1) (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64)))))) (pow.f64 b 2)) (*.f64 angle (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) 1/90)) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) 1/180)))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1) (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64))))) 1/4)) (*.f64 1/2 (*.f64 (pow.f64 b 2) (*.f64 angle (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) 1/90)) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) 1/180)))))))
(+.f64 (*.f64 1/2 (*.f64 angle (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))))) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 (*.f64 -1/32400 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 2))) (*.f64 1/32400 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 2)))) (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64)))))) (pow.f64 b 2)))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1)) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64)))))) (pow.f64 b 2))) (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -1/32400)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/32400)))) (*.f64 (pow.f64 angle 2) 1/2)) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/180)) (+.f64 (*.f64 (PI.f64) -1/90) (*.f64 (PI.f64) 1/45))) (*.f64 (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64)))) 1/180)) (*.f64 (pow.f64 b 2) angle)))))
(+.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1) (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64)))))) (*.f64 1/2 (pow.f64 b 2))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2))) (pow.f64 b 2)) (*.f64 angle (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) 1/90)) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) 1/180))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) (*.f64 angle (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) 1/90)) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) 1/180)))))) (*.f64 (*.f64 1/2 (pow.f64 b 2)) (+.f64 (*.f64 1/2 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1) (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) -1/16200)))))
(+.f64 (*.f64 1/2 (*.f64 angle (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))))) (*.f64 1/180 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/8748000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -1/2187000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3)))) (*.f64 -1/8748000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 (*.f64 -1/32400 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 2))) (*.f64 1/32400 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 2)))) (pow.f64 b 2)))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64)))))) (pow.f64 b 2))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/180)) (+.f64 (*.f64 (PI.f64) -1/90) (*.f64 (PI.f64) 1/45))) (*.f64 (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64)))) 1/180)) (*.f64 (pow.f64 b 2) angle))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1)) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64)))))) (pow.f64 b 2))) (*.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -1/32400)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1/32400)))) (*.f64 (pow.f64 angle 2) 1/2))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/8748000)) (*.f64 (pow.f64 (PI.f64) 3) -1/4374000)) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3)) -1/8748000)) (*.f64 (pow.f64 b 2) (pow.f64 angle 3))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1) (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64)))))) (pow.f64 b 2)) (*.f64 (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2))) (pow.f64 b 2)))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) 1/8748000)) (*.f64 (pow.f64 (PI.f64) 3) -1/4374000)) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))) (*.f64 angle (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) 1/90)) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) 1/180))))))))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 b 2)) (+.f64 (*.f64 1/2 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1) (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) -1/16200)))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) 1/90)) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) 1/180))))) (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/8748000) -1/4374000)) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (*.f64 (pow.f64 angle 3) (pow.f64 b 2))))))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))) 1)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))))) (*.f64 (pow.f64 b 2) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) 1)) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) 1)) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))))) (*.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))) 1)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))))) (*.f64 (pow.f64 b 2) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) 1)) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) 1)) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))))) (*.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))) 1)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))))) (*.f64 (pow.f64 b 2) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) 1)) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) 1)) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))))) (*.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))) 1)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))))) (*.f64 (pow.f64 b 2) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) 1)) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) 1)) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))))) (*.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) 1)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
(*.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 1/2 (pow.f64 b 2)))
(+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 0)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (neg.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(+.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) 1/2))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) 1/2) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(+.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (+.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)) (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4)))
(+.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (+.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4)))
(+.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4)))
(+.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) (-.f64 1/2 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)))))
(+.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (+.f64 1/4 (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)))))
(+.f64 1/4 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (+.f64 1/4 (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))))))
(+.f64 1/4 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) (+.f64 (-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)) -1/4)))
(+.f64 (+.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)) (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4)) (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4))
(+.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (+.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4)))
(+.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4)))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) (-.f64 1/2 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)))) (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)))
(+.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (+.f64 1/4 (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)))))
(+.f64 1/4 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (+.f64 1/4 (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))))))
(+.f64 1/4 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) (+.f64 (-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)) -1/4)))
(+.f64 (-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4))) (-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4))))
(+.f64 (-.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4))) (-.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4))))
(+.f64 (+.f64 (-.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)) -1/4) (+.f64 (-.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)) -1/4))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) (+.f64 (-.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) 1/4) (-.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) 1/4))))
(+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1) (+.f64 1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2))) (+.f64 -1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(+.f64 (-.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)) 1/2) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(+.f64 (-.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)) (fabs.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)))) (neg.f64 (fabs.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)))))
(-.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (fabs.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4))) (fabs.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)))))
(-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (+.f64 (fabs.f64 (+.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)) (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)))) -1/2))
(+.f64 (-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (fabs.f64 (+.f64 1/4 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4) (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)))))) 1/2)
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 0)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1) (+.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)) (+.f64 1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(-.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2)) (+.f64 1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) 1/2) (+.f64 -1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) (-.f64 (/.f64 (cos.f64 0) 2) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2))))
(-.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (-.f64 (/.f64 (cos.f64 0) 2) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 -1/2 (-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (/.f64 (cos.f64 0) 2))))
(+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (neg.f64 (-.f64 (/.f64 (cos.f64 0) 2) 1/2)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) (+.f64 -1/2 (+.f64 1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(-.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2))))
(-.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)) (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4)))
(+.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))) -1/4)
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 1/2 (-.f64 1/4 (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -1/4))))
(-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (+.f64 (+.f64 1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2)) (-.f64 -1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))))
(-.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2) (+.f64 1/2 (-.f64 -1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)))))
(-.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (+.f64 1/2 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2) (-.f64 -1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)))))
(+.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) (+.f64 -1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4))) (+.f64 -1/2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)) (-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)))))
(-.f64 (-.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4))) (-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)) (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4)))
(-.f64 (+.f64 (-.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)) -1/4) (+.f64 (-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) -1/4))
(+.f64 (-.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) (-.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) 1/4)) (-.f64 0 (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -1/4))) 1/4)
(-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (+.f64 (-.f64 -1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (+.f64 1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2))))
(-.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2) (+.f64 1/2 (-.f64 -1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)))))
(-.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (+.f64 1/2 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2) (-.f64 -1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)))))
(+.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) (+.f64 -1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4))) (+.f64 -1/2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1/2) (-.f64 1/2 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)))) (-.f64 -1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)))
(-.f64 (-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 -1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))) (+.f64 1/4 (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))))
(-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (+.f64 (+.f64 1/4 (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))) (-.f64 -1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))))
(-.f64 (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -1/4) (-.f64 -1/4 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (-.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4)) (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4))) (+.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)) (-.f64 -1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))))
(-.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (+.f64 (+.f64 (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)) (-.f64 -1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))) (+.f64 1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4))))
(+.f64 (-.f64 (-.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (+.f64 1/4 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4) (-.f64 -1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4))))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4)) -1/4)
(+.f64 -1/4 (-.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 4) 1/4) (+.f64 (+.f64 1/4 (+.f64 -1/4 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -4))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -2))))
(*.f64 1/2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 1/2 (*.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 1/2)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 1/4)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (+.f64 (+.f64 1 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -1) 1/2)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (+.f64 (+.f64 1 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -1) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1) (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 1/2)
(*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (cos.f64 0) (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))))
(*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 -1 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)))))
(*.f64 1/2 (+.f64 (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 1))
(*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1) (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (cos.f64 0) (+.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 2))
(*.f64 (cos.f64 0) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 -1 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)))) 2))
(*.f64 (cos.f64 0) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (neg.f64 (-.f64 (/.f64 (cos.f64 0) 2) 1/2))))
(*.f64 (+.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2) (*.f64 -2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 1/4)
(*.f64 1/4 (+.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2) (*.f64 -2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))))
(*.f64 (+.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2) (*.f64 -2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (/.f64 (cos.f64 0) 4))
(*.f64 (/.f64 (cos.f64 0) 4) (+.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2) (*.f64 -2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))))
(*.f64 (cos.f64 0) (+.f64 (+.f64 1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)) (/.f64 (*.f64 -2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 4)))
(*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2)) (*.f64 2 (*.f64 2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) 1/8)
(*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2)) (*.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 4)) 1/8)
(*.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2) (*.f64 2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) 1/8)
(*.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (+.f64 (*.f64 2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)) 1/4)
(*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2)) (*.f64 2 (*.f64 2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) (/.f64 (cos.f64 0) 8))
(*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2)) (*.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 4)) (/.f64 (cos.f64 0) 8))
(*.f64 (cos.f64 0) (/.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2) (*.f64 2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) 8))
(*.f64 (cos.f64 0) (/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2)) (*.f64 4 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 8))
(*.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -1)) 1/2)
(*.f64 1/2 (+.f64 -1 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)))))
(*.f64 1/2 (+.f64 -1 (+.f64 (cos.f64 0) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))))
(*.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -1)) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (/.f64 (+.f64 -1 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)))) 2))
(*.f64 (cos.f64 0) (/.f64 (+.f64 -1 (+.f64 (cos.f64 0) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 2))
(*.f64 (cos.f64 0) (+.f64 -1/2 (+.f64 (/.f64 (cos.f64 0) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (cos.f64 0) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)))) 1/2)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (cos.f64 0) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)))) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (+.f64 (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (-.f64 (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (*.f64 (PI.f64) 1/2))) (sin.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (*.f64 (PI.f64) 1/2)))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) 1/2)) (*.f64 (PI.f64) (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) 1/2))))
(cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 1))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (*.f64 (PI.f64) 1/2))) (sin.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (*.f64 (PI.f64) 1/2)))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) 1/2)) (*.f64 (PI.f64) (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) 1/2))))
(cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 1))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (cos.f64 0)))
(*.f64 (cos.f64 0) (-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (*.f64 (PI.f64) 1/2))) (sin.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (*.f64 (PI.f64) 1/2))))))
(*.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) 1/2)) (*.f64 (PI.f64) (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) 1/2)))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 1)))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 1/2)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(/.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(/.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 4)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(/.f64 (+.f64 (+.f64 1 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -1) 2)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1) (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(-.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (-.f64 (/.f64 (cos.f64 0) 2) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 -1/2 (-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (/.f64 (cos.f64 0) 2))))
(+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (neg.f64 (-.f64 (/.f64 (cos.f64 0) 2) 1/2)))
(/.f64 (+.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2) (*.f64 -2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 4)
(+.f64 (+.f64 1/2 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 2)) (/.f64 (*.f64 -2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 4))
(+.f64 1/2 (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (/.f64 (*.f64 -2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 4)))
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2)) (*.f64 2 (*.f64 2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) 8)
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2)) (*.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 4)) 8)
(/.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2) (*.f64 2 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) 8)
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) -2)) (*.f64 4 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 8)
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) -1)) 2)
(/.f64 (+.f64 -1 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)))) 2)
(/.f64 (+.f64 -1 (+.f64 (cos.f64 0) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) 2)
(+.f64 -1/2 (+.f64 (/.f64 (cos.f64 0) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (-.f64 (cos.f64 0) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 0)))) 2)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 2)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) 1)
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(+.f64 (-.f64 0 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 -1/90 angle))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 -1/90 angle))))))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 1/2 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(*.f64 1/2 (*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (cos.f64 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) -1)
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(*.f64 -1 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 1/2)
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) 1/4)
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) -1)
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(/.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) -2)
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2)) -4)
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) -1) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(/.f64 (/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) -1) -4)
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(/.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2)) -1) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))
(cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle -1/90))))
(cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 -1/90 angle))))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 -1/90 angle))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 b 2)) 0)
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 0 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)) 4) (/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)) 4))
(/.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))))) 2)
(/.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))))) 2)
(/.f64 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))))) 2)
(-.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 b 2)) 0)
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 b 2)) 1)
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))))) 2)
(/.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))))) 2)
(/.f64 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))))) 2)
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)) (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2))) 4)
(/.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))))) 2)
(/.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))))) 2)
(/.f64 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))))) 2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2))) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))))) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))))) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))))) 4)
(pow.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 b 2)) 1)
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))

eval7.5s (8.5%)

Compiler

Compiled 105933 to 82612 computations (22% saved)

prune3.1s (3.4%)

Pruning

143 alts after pruning (138 fresh and 5 done)

PrunedKeptTotal
New1671351706
Fresh11103114
Picked101
Done358
Total16861431829
Error
26.6b
Counts
1829 → 143
Alt Table
Click to see full alt table
StatusErrorProgram
50.0b
(/.f64 (*.f64 (pow.f64 a 2) (-.f64 0 (+.f64 (-.f64 -1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))))) -2)
50.0b
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
50.0b
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) -2)
52.2b
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
52.1b
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)) 2)
40.3b
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a a) 2) -1/90) (*.f64 (PI.f64) (*.f64 angle 4))) 16)
40.5b
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle 4)) (*.f64 (PI.f64) -1/90)) 4)
40.2b
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle (*.f64 (pow.f64 (+.f64 a a) 2) -1/90))) 16)
31.5b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
52.4b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (/.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 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.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 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
52.4b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (/.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 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
31.6b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
51.9b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/90)))))) -2)))
37.2b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
37.1b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
51.9b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.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)))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
40.5b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2)))))
34.5b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 angle 1/180))))
31.3b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (-.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) 2)) (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 (pow.f64 a 2) (pow.f64 b 2))))))
31.3b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (-.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) 2) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))))) (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 (pow.f64 a 2) (pow.f64 b 2))))))
31.3b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) 2)) (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 (pow.f64 a 2) (pow.f64 b 2))))))
31.2b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4)))) (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 (pow.f64 a 2) (pow.f64 b 2))))))
31.3b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -4)))) (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 (pow.f64 a 2) (pow.f64 b 2))))))
31.4b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 (*.f64 angle 1/180)) (*.f64 (PI.f64) 1/2))) (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 (pow.f64 a 2) (pow.f64 b 2))))))
31.3b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) 2) (*.f64 -3/2 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.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 (pow.f64 a 2) (pow.f64 b 2))))))
31.3b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -4))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -4)))) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
31.3b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.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 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
31.4b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.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 angle (*.f64 (PI.f64) 1/180)) 2)) (cos.f64 (*.f64 (-.f64 1 (*.f64 angle 1/180)) (*.f64 (PI.f64) 1/2))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
31.3b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
32.0b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) 1) (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
31.4b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
31.3b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
31.4b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
32.2b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 1 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
52.1b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) (*.f64 (-.f64 (*.f64 (cos.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 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
52.1b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
52.5b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
32.6b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1 (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.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 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
32.6b
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1 (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
42.5b
(-.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
31.4b
(-.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
39.0b
(-.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
52.1b
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
52.2b
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
52.2b
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
52.1b
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
52.9b
(*.f64 (pow.f64 b 2) (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1) (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64))))) 1/4))
52.1b
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
42.6b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
42.5b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
42.5b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
38.8b
(*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4))
40.5b
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
40.5b
(*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/90)))
38.8b
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
50.1b
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 (*.f64 angle 1/90) -1))))) 2))))
38.9b
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
50.2b
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2)))))
39.7b
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
38.9b
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
38.8b
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
38.8b
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
50.0b
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
51.5b
(*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) 2) (pow.f64 b 2))
51.5b
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2))) (*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2)) 2)) 2) (pow.f64 b 2))
52.5b
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2)) 2) (pow.f64 b 2))
52.3b
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64)))) 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
52.0b
(*.f64 (/.f64 (+.f64 (+.f64 (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 angle 1/90)) 1/2)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
52.2b
(*.f64 (/.f64 (+.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90))))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
52.3b
(*.f64 (/.f64 (+.f64 (+.f64 (-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90)))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
52.2b
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
52.3b
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
42.6b
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
48.3b
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) 2) 2)) 2) (pow.f64 b 2))
52.4b
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) 2)) 2) (pow.f64 b 2))
52.2b
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2)) 2) (pow.f64 b 2))
52.5b
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2)) 2) (pow.f64 b 2))
52.1b
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
51.8b
(*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
52.1b
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
51.5b
(*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2)) (pow.f64 b 2))
53.4b
(*.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
42.5b
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) 2)) (pow.f64 b 2))
42.5b
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) 2)) (pow.f64 b 2))
51.9b
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)) (pow.f64 b 2))
38.9b
(*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
40.5b
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
42.7b
(*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
46.2b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 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)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.9b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2)))
31.6b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
32.8b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
52.2b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
39.0b
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
44.2b
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle))
34.5b
(*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90))
44.2b
(*.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (pow.f64 b 2))
34.4b
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
52.2b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 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)))) 2) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.5b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
52.2b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
42.7b
(*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
42.5b
(*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
44.2b
(*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (pow.f64 b 2))
31.3b
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
52.2b
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/360 angle) 1/2)))) 2)))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.6b
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))))
32.5b
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
31.6b
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
52.2b
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle))))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.5b
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
32.5b
(*.f64 (*.f64 -2 (neg.f64 (*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
42.7b
(*.f64 (sin.f64 (+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 4))) (pow.f64 b 2))
31.6b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))))
48.7b
(*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (pow.f64 b 2))
42.7b
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
50.2b
(*.f64 (neg.f64 (pow.f64 a 2)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2))
50.0b
(*.f64 (neg.f64 (pow.f64 a 2)) (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2))
50.0b
(*.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))))
50.2b
(*.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
49.8b
(*.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (+.f64 (PI.f64) (PI.f64)) 2))) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 2))) 2)))
48.2b
(*.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (+.f64 (PI.f64) (PI.f64)) 2))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (PI.f64)) 2))) 2)))
48.2b
(*.f64 (neg.f64 (pow.f64 a 2)) (+.f64 (-.f64 1 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) -1))
48.3b
(*.f64 (neg.f64 (pow.f64 a 2)) (+.f64 1 (-.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))
50.1b
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))))
51.0b
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
51.4b
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 1/2 (PI.f64))))
51.1b
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
52.9b
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 b 2) 1/2))
52.4b
(*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (pow.f64 b 2))
40.5b
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
34.5b
(*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
40.2b
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
44.2b
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2))))
42.5b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
44.2b
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
40.5b
(*.f64 -1/90 (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) 3) angle))) 4))
40.5b
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
52.4b
(neg.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))))
50.0b
(neg.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
52.5b
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 4)) (cos.f64 (/.f64 (PI.f64) 4))) (+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 4)) (sin.f64 (/.f64 (PI.f64) 4))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
53.4b
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
54.4b
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
Compiler

Compiled 5303 to 4284 computations (19.2% saved)

regimes3.4s (3.8%)

Counts
195 → 1
Calls
Call 1
Inputs
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (pow.f64 b 2))
(*.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (pow.f64 b 2))
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle -1/45)))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle (*.f64 (pow.f64 (+.f64 a a) 2) -1/90))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle -1/45))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a a) 2) -1/90) (*.f64 (PI.f64) (*.f64 angle 4))) 16)
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 1/2 (PI.f64))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 b 2) 1/2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle)))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (pow.f64 b 2))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (-.f64 (*.f64 1/90 angle) 1/2)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (+.f64 1 (-.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (+.f64 (-.f64 1 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) -1))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(*.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (pow.f64 b 2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (-.f64 (*.f64 1/90 angle) 1/2)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(*.f64 (sin.f64 (+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 4))) (pow.f64 b 2))
(*.f64 -1/90 (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) 3) angle))) 4))
(*.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
(neg.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(neg.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 b 2) (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1) (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64))))) 1/4))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) -2)
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
(*.f64 (neg.f64 (pow.f64 a 2)) (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) 2)) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2)))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (*.f64 angle 1/90) -1) -1))))))
(/.f64 (*.f64 (pow.f64 a 2) (-.f64 0 (+.f64 (-.f64 -1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))))) -2)
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (/.f64 (PI.f64) -2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -2))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2)))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2)) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) 2) (pow.f64 b 2))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)) 2)
(*.f64 (neg.f64 (pow.f64 a 2)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) 2)) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 (*.f64 angle 1/90) -1))))) 2))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) -1)))) 2))))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2)) 2) (pow.f64 b 2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 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)))) 2) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) 2))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle))))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 (*.f64 angle 1/90) -1))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (+.f64 (PI.f64) (PI.f64)) 2))) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 2))) 2)))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 angle 1/180))))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90))))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64)))) 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2)) 2) (pow.f64 b 2))
(*.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (+.f64 (PI.f64) (PI.f64)) 2))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (PI.f64)) 2))) 2)))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1 (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 1 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/360 angle) 1/2)))) 2)))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 angle 1/180) 1/2))))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)))
(-.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2)))))
(*.f64 (/.f64 (+.f64 (+.f64 (-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90)))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) 2) 2)) 2) (pow.f64 b 2))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 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 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 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)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) 1/2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))) -2)))
(*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))))) 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2))) (*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2)) 2)) 2) (pow.f64 b 2))
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 4)) (cos.f64 (/.f64 (PI.f64) 4))) (+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 4)) (sin.f64 (/.f64 (PI.f64) 4))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/90)))))) -2)))
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.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)))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (/.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 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (/.f64 (+.f64 (+.f64 (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 angle 1/90)) 1/2)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) 1) (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1 (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.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 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.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 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.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 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) (*.f64 (-.f64 (*.f64 (cos.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 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.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 angle (*.f64 (PI.f64) 1/180)) 2)) (cos.f64 (*.f64 (-.f64 1 (*.f64 angle 1/180)) (*.f64 (PI.f64) 1/2))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 (*.f64 angle 1/180)) (*.f64 (PI.f64) 1/2))) (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 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) 2) (*.f64 -3/2 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.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 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (/.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 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.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 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (-.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) 2)) (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 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) 2)) (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 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (-.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) 2) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))))) (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 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -4))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -4)))) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -4)))) (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 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4)))) (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 (pow.f64 a 2) (pow.f64 b 2))))))
Outputs
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4)))) (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 (pow.f64 a 2) (pow.f64 b 2))))))
Calls

10 calls:

362.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
350.0ms
a
318.0ms
angle
318.0ms
(/.f64 angle 180)
308.0ms
(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
Results
ErrorSegmentsBranch
31.2b1a
31.2b1b
31.2b1angle
31.2b1(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.2b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
31.2b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
31.2b1(pow.f64 b 2)
31.2b1(pow.f64 a 2)
31.2b1(*.f64 (PI.f64) (/.f64 angle 180))
31.2b1(/.f64 angle 180)
Compiler

Compiled 6399 to 4813 computations (24.8% saved)

regimes3.3s (3.7%)

Counts
194 → 1
Calls
Call 1
Inputs
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (pow.f64 b 2))
(*.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (pow.f64 b 2))
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle -1/45)))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle (*.f64 (pow.f64 (+.f64 a a) 2) -1/90))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle -1/45))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a a) 2) -1/90) (*.f64 (PI.f64) (*.f64 angle 4))) 16)
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 1/2 (PI.f64))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 b 2) 1/2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle)))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (pow.f64 b 2))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (-.f64 (*.f64 1/90 angle) 1/2)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (+.f64 1 (-.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (+.f64 (-.f64 1 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) -1))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(*.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (pow.f64 b 2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (-.f64 (*.f64 1/90 angle) 1/2)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(*.f64 (sin.f64 (+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 4))) (pow.f64 b 2))
(*.f64 -1/90 (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) 3) angle))) 4))
(*.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
(neg.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(neg.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 b 2) (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1) (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64))))) 1/4))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) -2)
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
(*.f64 (neg.f64 (pow.f64 a 2)) (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) 2)) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2)))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (*.f64 angle 1/90) -1) -1))))))
(/.f64 (*.f64 (pow.f64 a 2) (-.f64 0 (+.f64 (-.f64 -1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))))) -2)
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (/.f64 (PI.f64) -2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -2))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2)))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2)) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) 2) (pow.f64 b 2))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)) 2)
(*.f64 (neg.f64 (pow.f64 a 2)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) 2)) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 (*.f64 angle 1/90) -1))))) 2))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) -1)))) 2))))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2)) 2) (pow.f64 b 2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 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)))) 2) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) 2))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle))))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 (*.f64 angle 1/90) -1))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (+.f64 (PI.f64) (PI.f64)) 2))) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 2))) 2)))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 angle 1/180))))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90))))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64)))) 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2)) 2) (pow.f64 b 2))
(*.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (+.f64 (PI.f64) (PI.f64)) 2))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (PI.f64)) 2))) 2)))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1 (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 1 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/360 angle) 1/2)))) 2)))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 angle 1/180) 1/2))))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)))
(-.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2)))))
(*.f64 (/.f64 (+.f64 (+.f64 (-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90)))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) 2) 2)) 2) (pow.f64 b 2))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 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 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 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)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) 1/2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))) -2)))
(*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))))) 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2))) (*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2)) 2)) 2) (pow.f64 b 2))
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 4)) (cos.f64 (/.f64 (PI.f64) 4))) (+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 4)) (sin.f64 (/.f64 (PI.f64) 4))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/90)))))) -2)))
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.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)))) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (/.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 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (/.f64 (+.f64 (+.f64 (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 angle 1/90)) 1/2)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1))))))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) 1) (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1 (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.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 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.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 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.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 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) (*.f64 (-.f64 (*.f64 (cos.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 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.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 angle (*.f64 (PI.f64) 1/180)) 2)) (cos.f64 (*.f64 (-.f64 1 (*.f64 angle 1/180)) (*.f64 (PI.f64) 1/2))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 (*.f64 angle 1/180)) (*.f64 (PI.f64) 1/2))) (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 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) 2) (*.f64 -3/2 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.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 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (/.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 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.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 angle (*.f64 (PI.f64) 1/180)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (-.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2)) 1) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/2))) 2)) (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 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))) 2)) (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 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (-.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360)) 2) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/360 angle)))))) (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 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -4))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -4)))) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/720)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -4)))) (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 (pow.f64 a 2) (pow.f64 b 2))))))
Outputs
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
Calls

10 calls:

382.0ms
a
342.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
317.0ms
b
315.0ms
angle
258.0ms
(/.f64 angle 180)
Results
ErrorSegmentsBranch
31.3b1a
31.3b1b
31.3b1angle
31.3b1(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.3b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
31.3b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
31.3b1(pow.f64 b 2)
31.3b1(pow.f64 a 2)
31.3b1(*.f64 (PI.f64) (/.f64 angle 180))
31.3b1(/.f64 angle 180)
Compiler

Compiled 6294 to 4732 computations (24.8% saved)

regimes2.7s (3%)

Counts
160 → 1
Calls
Call 1
Inputs
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (pow.f64 b 2))
(*.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (pow.f64 b 2))
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle -1/45)))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle (*.f64 (pow.f64 (+.f64 a a) 2) -1/90))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle -1/45))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a a) 2) -1/90) (*.f64 (PI.f64) (*.f64 angle 4))) 16)
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 1/2 (PI.f64))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 b 2) 1/2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle)))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (pow.f64 b 2))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (-.f64 (*.f64 1/90 angle) 1/2)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (+.f64 1 (-.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (+.f64 (-.f64 1 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) -1))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(*.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (pow.f64 b 2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (-.f64 (*.f64 1/90 angle) 1/2)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(*.f64 (sin.f64 (+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 4))) (pow.f64 b 2))
(*.f64 -1/90 (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) 3) angle))) 4))
(*.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
(neg.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(neg.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 b 2) (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1) (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64))))) 1/4))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) -2)
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
(*.f64 (neg.f64 (pow.f64 a 2)) (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) 2)) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2)))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (*.f64 angle 1/90) -1) -1))))))
(/.f64 (*.f64 (pow.f64 a 2) (-.f64 0 (+.f64 (-.f64 -1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))))) -2)
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (/.f64 (PI.f64) -2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -2))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2)))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2)) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) 2) (pow.f64 b 2))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)) 2)
(*.f64 (neg.f64 (pow.f64 a 2)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) 2)) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 (*.f64 angle 1/90) -1))))) 2))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) -1)))) 2))))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2)) 2) (pow.f64 b 2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 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)))) 2) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) 2))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/360 angle))))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 (*.f64 angle 1/90) -1))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (+.f64 (PI.f64) (PI.f64)) 2))) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 2))) 2)))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 angle 1/180))))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90))))) 2) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64)))) 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2) (+.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))) 2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2)) 2) (pow.f64 b 2))
(*.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (+.f64 (PI.f64) (PI.f64)) 2))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (PI.f64)) 2))) 2)))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1 (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 1 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/360 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/360 angle) 1/2)))) 2)))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 angle 1/180) 1/2))))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)))
(-.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (pow.f64 b 2)))))
(*.f64 (/.f64 (+.f64 (+.f64 (-.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/90)))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) 2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) 2) 2)) 2) (pow.f64 b 2))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 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 4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
Outputs
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
Calls

10 calls:

284.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
280.0ms
angle
275.0ms
b
268.0ms
(/.f64 angle 180)
267.0ms
a
Results
ErrorSegmentsBranch
31.3b1a
31.3b1b
31.3b1angle
31.3b1(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.3b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
31.3b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
31.3b1(pow.f64 b 2)
31.3b1(pow.f64 a 2)
31.3b1(*.f64 (PI.f64) (/.f64 angle 180))
31.3b1(/.f64 angle 180)
Compiler

Compiled 4007 to 2990 computations (25.4% saved)

regimes2.5s (2.8%)

Counts
125 → 1
Calls
Call 1
Inputs
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (pow.f64 b 2))
(*.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (pow.f64 b 2))
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle -1/45)))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle (*.f64 (pow.f64 (+.f64 a a) 2) -1/90))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle -1/45))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a a) 2) -1/90) (*.f64 (PI.f64) (*.f64 angle 4))) 16)
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 1/2 (PI.f64))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 b 2) 1/2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle)))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (pow.f64 b 2))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (-.f64 (*.f64 1/90 angle) 1/2)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (+.f64 1 (-.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (+.f64 (-.f64 1 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) -1))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(*.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (pow.f64 b 2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (-.f64 (*.f64 1/90 angle) 1/2)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(*.f64 (sin.f64 (+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 4))) (pow.f64 b 2))
(*.f64 -1/90 (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) 3) angle))) 4))
(*.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
(neg.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(neg.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 b 2) (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1) (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64))))) 1/4))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) -2)
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
(*.f64 (neg.f64 (pow.f64 a 2)) (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) 2)) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2)))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (*.f64 angle 1/90) -1) -1))))))
(/.f64 (*.f64 (pow.f64 a 2) (-.f64 0 (+.f64 (-.f64 -1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))))) -2)
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (cos.f64 (/.f64 (PI.f64) -2))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -2))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2)))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1))
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))) -4))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2)) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) 2) (pow.f64 b 2))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)) 2)
(*.f64 (neg.f64 (pow.f64 a 2)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 3/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -1/2)) 2)) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 (*.f64 angle 1/90) -1))))) 2))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) -1)))) 2))))
(*.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2)) 2) (pow.f64 b 2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
Outputs
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
Calls

10 calls:

444.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
379.0ms
b
343.0ms
(/.f64 angle 180)
205.0ms
angle
201.0ms
a
Results
ErrorSegmentsBranch
31.4b1a
31.4b1b
31.4b1angle
31.4b1(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.4b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
31.4b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
31.4b1(pow.f64 b 2)
31.4b1(pow.f64 a 2)
31.4b1(*.f64 (PI.f64) (/.f64 angle 180))
31.4b1(/.f64 angle 180)
Compiler

Compiled 2532 to 1879 computations (25.8% saved)

regimes1.7s (1.9%)

Counts
85 → 1
Calls
Call 1
Inputs
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (pow.f64 b 2))
(*.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (pow.f64 b 2))
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle -1/45)))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle (*.f64 (pow.f64 (+.f64 a a) 2) -1/90))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle -1/45))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a a) 2) -1/90) (*.f64 (PI.f64) (*.f64 angle 4))) 16)
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 1/2 (PI.f64))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 b 2) 1/2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle)))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (pow.f64 b 2))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (-.f64 (*.f64 1/90 angle) 1/2)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (+.f64 1 (-.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (+.f64 (-.f64 1 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) -1))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(*.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (pow.f64 b 2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (-.f64 (*.f64 1/90 angle) 1/2)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(*.f64 (sin.f64 (+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 4))) (pow.f64 b 2))
(*.f64 -1/90 (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) 3) angle))) 4))
(*.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
(neg.f64 (*.f64 (pow.f64 a 2) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(neg.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)) (pow.f64 b 2))
(*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 b 2) (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1) (-.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64))))) 1/4))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) -2)
(/.f64 (*.f64 (pow.f64 a 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
(*.f64 (neg.f64 (pow.f64 a 2)) (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) 2)) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2)))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (*.f64 angle 1/90) -1) -1))))))
(/.f64 (*.f64 (pow.f64 a 2) (-.f64 0 (+.f64 (-.f64 -1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle)))))))) -2)
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
Outputs
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
Calls

9 calls:

262.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
259.0ms
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
224.0ms
angle
135.0ms
a
122.0ms
(/.f64 angle 180)
Results
ErrorSegmentsBranch
31.4b1a
31.4b1b
31.4b1angle
31.4b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
31.4b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
31.4b1(pow.f64 b 2)
31.4b1(pow.f64 a 2)
31.4b1(*.f64 (PI.f64) (/.f64 angle 180))
31.4b1(/.f64 angle 180)
Compiler

Compiled 1380 to 1014 computations (26.5% saved)

regimes1.5s (1.7%)

Counts
47 → 2
Calls
Call 1
Inputs
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (pow.f64 b 2))
(*.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (pow.f64 b 2))
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle -1/45)))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle (*.f64 (pow.f64 (+.f64 a a) 2) -1/90))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle -1/45))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a a) 2) -1/90) (*.f64 (PI.f64) (*.f64 angle 4))) 16)
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 1/2 (PI.f64))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 b 2) 1/2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle)))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (pow.f64 b 2))
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90))
(*.f64 (pow.f64 a 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/90 angle))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (-.f64 (*.f64 1/90 angle) 1/2)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (*.f64 -2 (*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (+.f64 1 (-.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(*.f64 (neg.f64 (pow.f64 a 2)) (+.f64 (-.f64 1 (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) -1))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))))
Outputs
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
Calls

6 calls:

345.0ms
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
333.0ms
(pow.f64 a 2)
256.0ms
angle
240.0ms
a
234.0ms
b
Results
ErrorSegmentsBranch
33.1b3a
32.8b3b
32.0b3angle
31.6b2(-.f64 (pow.f64 b 2) (pow.f64 a 2))
32.9b2(pow.f64 b 2)
33.2b2(pow.f64 a 2)
Compiler

Compiled 576 to 411 computations (28.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-4.0976600835733595e-262
-1.0924452099133493e-262
Compiler

Compiled 32 to 26 computations (18.8% saved)

regimes709.0ms (0.8%)

Counts
29 → 3
Calls
Call 1
Inputs
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (pow.f64 b 2))
(*.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (pow.f64 b 2))
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle -1/45)))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle (*.f64 (pow.f64 (+.f64 a a) 2) -1/90))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle -1/45))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a a) 2) -1/90) (*.f64 (PI.f64) (*.f64 angle 4))) 16)
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 1/2 (PI.f64))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 b 2) 1/2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
Outputs
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
Calls

5 calls:

242.0ms
b
221.0ms
a
74.0ms
(pow.f64 b 2)
68.0ms
(pow.f64 a 2)
66.0ms
angle
Results
ErrorSegmentsBranch
34.4b3a
33.6b3b
38.9b1angle
33.6b2(pow.f64 b 2)
34.5b2(pow.f64 a 2)
Compiler

Compiled 331 to 235 computations (29% saved)

bsearch381.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
140.0ms
4.726186212253574e-45
2.8395009613045607e-44
241.0ms
-3.3367654122449755e-25
-1.191624162371109e-53
Results
143.0ms61×body1024valid
138.0ms181×body256valid
63.0ms20×body512valid
16.0msbody2048valid
13.0msbody4096valid
Compiler

Compiled 508 to 434 computations (14.6% saved)

regimes555.0ms (0.6%)

Counts
25 → 2
Calls
Call 1
Inputs
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (pow.f64 b 2))
(*.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (pow.f64 b 2))
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle -1/45)))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle (*.f64 (pow.f64 (+.f64 a a) 2) -1/90))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle -1/45))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a a) 2) -1/90) (*.f64 (PI.f64) (*.f64 angle 4))) 16)
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 1/2 (PI.f64))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 b 2) 1/2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
Outputs
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
Calls

5 calls:

176.0ms
a
165.0ms
b
63.0ms
(pow.f64 b 2)
59.0ms
(pow.f64 a 2)
42.0ms
angle
Results
ErrorSegmentsBranch
34.4b3a
33.6b3b
38.9b1angle
33.6b2(pow.f64 b 2)
34.5b2(pow.f64 a 2)
Compiler

Compiled 289 to 206 computations (28.7% saved)

bsearch134.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
134.0ms
2.2336836112895783e-89
8.062765709249525e-88
Results
54.0ms26×body1024valid
38.0ms18×body512valid
37.0ms67×body256valid
2.0msbody2048valid
Compiler

Compiled 214 to 180 computations (15.9% saved)

regimes507.0ms (0.6%)

Counts
24 → 2
Calls
Call 1
Inputs
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (pow.f64 b 2))
(*.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (pow.f64 b 2))
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle -1/45)))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle (*.f64 (pow.f64 (+.f64 a a) 2) -1/90))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle -1/45))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a a) 2) -1/90) (*.f64 (PI.f64) (*.f64 angle 4))) 16)
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 1/2 (PI.f64))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 b 2) 1/2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
Outputs
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
Calls

5 calls:

169.0ms
a
157.0ms
b
92.0ms
(pow.f64 a 2)
38.0ms
(pow.f64 b 2)
21.0ms
angle
Results
ErrorSegmentsBranch
34.6b3a
33.7b3b
38.9b1angle
33.7b2(pow.f64 b 2)
34.7b2(pow.f64 a 2)
Compiler

Compiled 279 to 199 computations (28.7% saved)

bsearch149.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
149.0ms
2.2336836112895783e-89
8.062765709249525e-88
Results
43.0ms75×body256valid
37.0ms21×body1024valid
31.0msbody2048valid
29.0msbody4096valid
6.0msbody512valid
Compiler

Compiled 214 to 180 computations (15.9% saved)

regimes825.0ms (0.9%)

Counts
23 → 2
Calls
Call 1
Inputs
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (pow.f64 b 2))
(*.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (pow.f64 b 2))
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle -1/45)))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle (*.f64 (pow.f64 (+.f64 a a) 2) -1/90))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle -1/45))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a a) 2) -1/90) (*.f64 (PI.f64) (*.f64 angle 4))) 16)
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 1/2 (PI.f64))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 b 2) 1/2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
Outputs
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
Calls

5 calls:

310.0ms
a
226.0ms
(pow.f64 b 2)
170.0ms
b
54.0ms
(pow.f64 a 2)
36.0ms
angle
Results
ErrorSegmentsBranch
35.4b3a
34.9b3b
40.2b1angle
34.9b2(pow.f64 b 2)
35.5b2(pow.f64 a 2)
Compiler

Compiled 269 to 192 computations (28.6% saved)

bsearch167.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
167.0ms
9.229320202768774e-100
2.2336836112895783e-89
Results
68.0ms113×body256valid
43.0ms28×body1024valid
27.0ms14×body512valid
8.0msbody2048valid
Compiler

Compiled 282 to 236 computations (16.3% saved)

regimes747.0ms (0.8%)

Counts
22 → 3
Calls
Call 1
Inputs
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
(*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (pow.f64 b 2))
(*.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (pow.f64 b 2))
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/90)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle 4)) (*.f64 (PI.f64) -1/90)) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle -1/45)))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle (*.f64 (pow.f64 (+.f64 a a) 2) -1/90))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) 4)) (*.f64 2 (*.f64 angle -1/45))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a a) 2) -1/90) (*.f64 (PI.f64) (*.f64 angle 4))) 16)
(*.f64 (neg.f64 (pow.f64 a 2)) (cos.f64 (*.f64 1/2 (PI.f64))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 b 2) 1/2))
Outputs
(*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (pow.f64 b 2))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (pow.f64 b 2))
Calls

5 calls:

270.0ms
b
246.0ms
a
147.0ms
(pow.f64 b 2)
35.0ms
angle
21.0ms
(pow.f64 a 2)
Results
ErrorSegmentsBranch
36.8b3a
35.9b3b
40.2b1angle
35.9b2(pow.f64 b 2)
36.8b2(pow.f64 a 2)
Compiler

Compiled 259 to 186 computations (28.2% saved)

bsearch317.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
158.0ms
4.726186212253574e-45
2.8395009613045607e-44
158.0ms
-1.1189211149514358
-0.06538969436642131
Results
163.0ms44×body1024valid
91.0ms139×body256valid
29.0msbody2048valid
28.0ms19×body512valid
Compiler

Compiled 370 to 312 computations (15.7% saved)

regimes324.0ms (0.4%)

Counts
7 → 3
Calls
Call 1
Inputs
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (*.f64 angle -1/90)))
Outputs
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
Calls

5 calls:

142.0ms
a
84.0ms
b
35.0ms
(pow.f64 a 2)
33.0ms
(pow.f64 b 2)
26.0ms
angle
Results
ErrorSegmentsBranch
36.8b3a
35.9b3b
40.2b1angle
35.9b2(pow.f64 b 2)
36.8b2(pow.f64 a 2)
Compiler

Compiled 90 to 65 computations (27.8% saved)

bsearch278.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
103.0ms
4.726186212253574e-45
2.8395009613045607e-44
175.0ms
-1.1189211149514358
-0.06538969436642131
Results
113.0ms139×body256valid
57.0ms39×body1024valid
50.0msbody4096valid
28.0ms21×body512valid
15.0msbody2048valid
Compiler

Compiled 370 to 312 computations (15.7% saved)

regimes376.0ms (0.4%)

Counts
5 → 3
Calls
Call 1
Inputs
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) -1/90))
Outputs
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) -1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
Calls

5 calls:

249.0ms
b
60.0ms
a
44.0ms
(pow.f64 b 2)
11.0ms
(pow.f64 a 2)
8.0ms
angle
Results
ErrorSegmentsBranch
36.8b3a
35.9b3b
40.3b1angle
35.9b2(pow.f64 b 2)
36.8b2(pow.f64 a 2)
Compiler

Compiled 72 to 53 computations (26.4% saved)

bsearch258.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
106.0ms
4.726186212253574e-45
2.8395009613045607e-44
151.0ms
-1.1189211149514358
-0.06538969436642131
Results
113.0ms50×body1024valid
71.0ms130×body256valid
30.0msbody2048valid
30.0ms21×body512valid
7.0msbody4096valid
Compiler

Compiled 370 to 312 computations (15.7% saved)

regimes206.0ms (0.2%)

Counts
4 → 3
Calls
Call 1
Inputs
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2))))
Outputs
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
Calls

5 calls:

57.0ms
a
54.0ms
b
34.0ms
(pow.f64 b 2)
23.0ms
angle
10.0ms
(pow.f64 a 2)
Results
ErrorSegmentsBranch
36.8b3a
36.1b3b
40.5b1angle
36.1b2(pow.f64 b 2)
36.8b2(pow.f64 a 2)
Compiler

Compiled 63 to 47 computations (25.4% saved)

bsearch214.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
64.0ms
4.726186212253574e-45
2.8395009613045607e-44
150.0ms
-1.1189211149514358
-0.06538969436642131
Results
92.0ms137×body256valid
71.0ms45×body1024valid
33.0msbody2048valid
13.0ms18×body512valid
Compiler

Compiled 370 to 312 computations (15.7% saved)

regimes58.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0.1%)

Threshold costs -0.0b (-0.1%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
Outputs
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
Calls

4 calls:

22.0ms
b
6.0ms
angle
6.0ms
a
5.0ms
(pow.f64 a 2)
Results
ErrorSegmentsBranch
40.5b1a
40.5b1b
40.5b1angle
40.5b1(pow.f64 a 2)
Compiler

Compiled 39 to 30 computations (23.1% saved)

simplify461.0ms (0.5%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01581604
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4)))) (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 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(if (<=.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -7090649168385425/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(if (<=.f64 b -3537834798240593/822752278660603021077484591278675252491367932816789931674304512) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (if (<=.f64 b 3454916795156829/401734511064747568885490523085290650630550748445698208825344) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(if (<=.f64 (pow.f64 b 2) 1657411109211575/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(if (<=.f64 (pow.f64 b 2) 6808824016220525/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(if (<=.f64 (pow.f64 b 2) 7167183174968973/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(if (<=.f64 b -5314247560297185/9007199254740992) (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (pow.f64 b 2)) (if (<=.f64 b 451951324947841/50216813883093446110686315385661331328818843555712276103168) (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (pow.f64 b 2))))
(if (<=.f64 b -7746191359077253/36028797018963968) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (if (<=.f64 b 3013008832985607/200867255532373784442745261542645325315275374222849104412672) (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))))
(if (<=.f64 b -5224175567749775/18014398509481984) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (if (<=.f64 b 8637291987892073/401734511064747568885490523085290650630550748445698208825344) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) -1/90)) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))))
(if (<=.f64 b -3314649325744685/36028797018963968) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (if (<=.f64 b 1968499104217263/100433627766186892221372630771322662657637687111424552206336) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
Outputs
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/4)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) -4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 angle 1/180))) 4)))) (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 (pow.f64 a 2) (pow.f64 b 2))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
(if (<=.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -7090649168385425/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(if (<=.f64 b -3537834798240593/822752278660603021077484591278675252491367932816789931674304512) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (if (<=.f64 b 3454916795156829/401734511064747568885490523085290650630550748445698208825344) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(if (<=.f64 (pow.f64 b 2) 1657411109211575/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(if (<=.f64 (pow.f64 b 2) 6808824016220525/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(if (<=.f64 (pow.f64 b 2) 7167183174968973/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(if (<=.f64 b -5314247560297185/9007199254740992) (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (pow.f64 b 2)) (if (<=.f64 b 451951324947841/50216813883093446110686315385661331328818843555712276103168) (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (pow.f64 b 2))))
(if (<=.f64 b -7746191359077253/36028797018963968) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (if (<=.f64 b 3013008832985607/200867255532373784442745261542645325315275374222849104412672) (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))))
(if (<=.f64 b -5224175567749775/18014398509481984) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (if (<=.f64 b 8637291987892073/401734511064747568885490523085290650630550748445698208825344) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) -1/90)) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))))
(if (<=.f64 b -3314649325744685/36028797018963968) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (if (<=.f64 b 1968499104217263/100433627766186892221372630771322662657637687111424552206336) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
Compiler

Compiled 576 to 445 computations (22.7% saved)

soundness1.6s (1.8%)

Algorithm
egg-herbie
Rules
1390×rational_best-simplify-1
1236×rational_best-simplify-1
1202×rational_best-simplify-63
962×rational_best-simplify-55
870×rational_best-simplify-47
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
02073
13373
25573
39473
416573
532361
674849
7225449
8794449
041410712
1106710330
230489308
040611983
1111211837
2286311445
Stop Event
node limit
node limit
node limit
Compiler

Compiled 843 to 634 computations (24.8% saved)

end1.4s (1.5%)

Compiler

Compiled 531 to 379 computations (28.6% saved)

Profiling

Loading profile data...